Datahub:如何仅在特定池上启用重试机制?

2020-09-09 05:04发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我不想在任何传入的ido...

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

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


嗨,

我不想在任何传入的idocs到hybris上启用重试。 但是,对于所有出库场景,即将销售订单发布到SAP ERP/S4,我都希望设置重试机制。

我相信datahub中的当前重试机制不是特定于池的。 有什么办法我仍然可以实现所有与重试相关的配置功能,但只能在选定的池上进行?

致谢

1条回答
打个大熊猫
2020-09-09 05:29

嗨Rahul,通过"重试机制",您指的是给定项目的已尝试出版物的数量。 正确? 此行为是由 datahub.max.publication.retry.count 属性的值驱动的。

您是正确的,此行为不是特定于池的,并且没有现成的配置可在池级别管理此行为。

您可以考虑的一个选项是覆盖 DefaultPublicationRetryService.manageRetriesForPublication(最终TargetSystemPublication出版物),以使服务将池考虑在内。 您可以通过TargetSystemPublication获取对该池的引用,该引用作为方法参数传递。

一周热门 更多>