在订单流程中重试操作

2020-09-14 04:44发布

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

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


大家好!

由于超时或服务器故障,我们的税务计算器第三方目前存在"已知问题",作为订单流程的一部分,我们需要在流程完全失败之前添加重试(3-5),但我 无法找到一种在XML文件中声明该状态的方法,因此该想法将如下所示:

  
      
      
  

  
      
       <!-仅3-5次! 否则,使过程失败->
  


  

实现此目标的"手动"方法是添加所需次数的动作,但是我想知道是否有更好的方法实现目标?

处理此问题的另一种方法是将 calculateTAX checkAction 的代码放在同一个bean中,但这可能更具侵入性。

提前谢谢!

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

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


大家好!

由于超时或服务器故障,我们的税务计算器第三方目前存在"已知问题",作为订单流程的一部分,我们需要在流程完全失败之前添加重试(3-5),但我 无法找到一种在XML文件中声明该状态的方法,因此该想法将如下所示:

  
      
      
  

  
      
       <!-仅3-5次! 否则,使过程失败->
  


  

实现此目标的"手动"方法是添加所需次数的动作,但是我想知道是否有更好的方法实现目标?

处理此问题的另一种方法是将 calculateTAX checkAction 的代码放在同一个bean中,但这可能更具侵入性。

提前谢谢!

付费偷看设置
发送
3条回答
绿领巾童鞋
1楼-- · 2020-09-14 05:25

你好费尔南德斯,

在ActionBean中,您必须引发异常:

 抛出新的RetryLaterException();

  
CJones
2楼-- · 2020-09-14 05:13

嗨,费尔南德斯,

要解决此问题,您可以尝试使用Hystrix或查看SpringRetry

何必丶何苦呢
3楼-- · 2020-09-14 05:20

请参阅重试机制

一周热门 更多>