随着2018年7月云集成的发布,SAP发布了AS2 sender adapter的一个新变体,它可以在没有JMS持久性的情况下创建和运行AS2 sender场景。以前,每个AS2发送方适配器都会自动分配一个新的JMS队列。
现在,用户可以使用"Best Effort"功能通过添加额外的信息(如处理MDN错误)来定制MDN。此前,用户被限制作为MDN的一部分发送附加信息。
在AS2发送方配置上,我们引入了一个名为"交付保证"的新选项卡,其中包含两种类型的服务质量(QoS)。服务质量(QoS)保证传入AS2消息的交付。
根据您的要求使用以下提到的选项之一。
精确一次(默认值):只要您需要异步单向方案,物联网设备,就使用此选项。
只要使用此选项,数据统计,
为每个AS2发送方创建JMS队列。消息临时存储在JMS队列中,并在出现错误时重试。MDN立即从AS2发送方适配器发送回发送方系统。
尽力而为:当您需要同步消息处理或希望使用其他处理信息自定义MDN时,请使用此选项。
当您使用此选项时,
不为AS2发送方创建JMS队列。只有在集成流交换结束后,MDN才会发送到发送方系统。
考虑这样一种情况,即您必须使用AS2发送方创建集成流,并配置不同的流步骤来处理消息。在这种情况下,如果遇到任何处理错误,您需要通知发送方伙伴。然后您需要自定义MDN以将此附加错误信息添加为MDN消息的一部分。
执行以下步骤以自定义MDN。
在AS2发送方配置上选择"Best Effort",并创建一个包含异常子流程的集成流,如下所示。
MDN填充在名为"SAP\U AS2\U MDN"的exchange属性中并且您可以通过修改exchange属性值来定制异常子进程内的exchange属性值。
如果您在AS2 Sender上选择Decrypt message/Verify Signature,并且传入的消息在这些检查中失败,则会向发送方伙伴发送一个否定的MDN,而无需进一步处理。定制SAP\u AS2\u MDN exchange属性不会产生任何影响。
如果在AS2 Sender尽力而为QoS的入站集成流中使用了异常子流程,并且您没有对SAP\u AS2\u MDN exchange属性进行任何定制,将原始MDN发送给发送方伙伴
如果AS2发送方的尽力而为QoS入站集成流中没有使用异常子流程,并且集成流中出现异常,则将处理异常发送给发送方伙伴,而不是MDN。在所有其他情况下,SAP\u AS2\u MDN exchange属性的值都会发送给发送方合作伙伴。
如果要自定义MDN,则集成开发人员有责任确保exchange属性SAP\u AS2\u MDN的值不应设置为null或空。
如果要自定义MDN exchange属性SAP\u AS2\u MDN,请确保不要从生成的MDN中删除强制的MDN特定密钥(例如:Disposition,Received Content MIC)。
在本博客中,返利淘联盟,我们了解了如何在AS2发送方上使用尽力而为的服务质量(QoS)进行同步消息处理。我们还学习了如何定制MDN以添加额外的处理信息。
,云服务器服务器,云服务器购买