RabbitMQ与SAP PO异常处理的集成

2020-09-10 21:46发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家,

我们有一个要求,要从ECC系统将数据发送到RabbitMQ队列。 如果PI映射中出现数据故障,那么我们需要将该数据发送到RabbitMQ服务器上的另一个队列。

请提出可能性。

先谢谢了。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家,

我们有一个要求,要从ECC系统将数据发送到RabbitMQ队列。 如果PI映射中出现数据故障,那么我们需要将该数据发送到RabbitMQ服务器上的另一个队列。

请提出可能性。

先谢谢了。

付费偷看设置
发送
3条回答
SAP小菜
1楼 · 2020-09-10 22:40.采纳回答

Hello Rajeev,
如果出现任何网络问题,该消息将在PI中失败,并且您可以生成CBMA警报。 这将为您提供失败消息的错误代码,原因和消息ID以及其他详细信息。

除了警报之外,您还可以定义基于有效负载的UDS-用户定义的搜索,可以将其添加到电子邮件警报中以更精确地跟踪消息,例如订单号,发票号等。

UDS上的链接很少-根据您使用的PI版本,此处概述的步骤可能会有所不同。

https://blogs.sap.com/2014/ 07/30/user-defined-message-search /

https://blogs.sap.com/2013/12/24/step-by-step-guide-for-configuring-user-defined-search-in-pi /

希望这将有助于实现您正在寻找的解决方案。

谢谢

Sugata

槿木_熙
2楼-- · 2020-09-10 22:26

嗨,Sugata,

感谢您分享此方法,这确实是实现此解决方案的好方法。

如果消息由于网络问题而失败,我们有什么要做的,因为我们无法重新发送同步接口的消息。

谢谢!

南山jay
3楼-- · 2020-09-10 22:25

Hello Rajeev,
如果您的数据在PI映射中失败,则无法将其传递到目标接收者,因为一旦映射完成,就会发生出站适配器调用。/p>

您可以进行扩展的接收器确定,然后使用映射检查是否按照映射验证了所有源数据/字段,然后将消息路由到正确的MQ接收器,如果数据验证失败,则发送

您必须创建2个不同的MQ接收器组件-一个具有正确的队列,另一个具有异常队列。

谢谢

< p> Sugata

一周热门 更多>