我在我的JMS component (ActiveMQ)中使用mule flow
HTTP Listener -> Payload -> JMS (/NormalQueue) -> XSLT -> WS Consumer
我在这个流中有一个catch-exception strategy,它有一个(/ErrorQueue)来存储消息失败的(/ErrorQueue)。
我想做一个停止流,默认情况下,/ErrorQueue使用一个Groovy脚本传递给/NormalQueue。
我不想使用回滚,因为我需要消息。
如何在队列之间传递消息?或者说最好的方法是什么?
发布于 2016-02-17 18:57:36
这样做的最佳方法可能是在当前流程之外。为什么不创建一个名为JMSResubmit之类的额外的简单流,这是两个不需要Groovy脚本的简单节点:
JMS Input /ErrorQueue -> JMS Output /NormalQueue
现在,无论什么东西被放到/ErrorQueue上,它都会被发送回/NormalQueue。
https://stackoverflow.com/questions/35378058
复制相似问题