【问题标题】:Mule - Error queue retry to queueMule - 错误队列重试队列
【发布时间】:2016-05-24 12:21:44
【问题描述】:

我在mule flow 中使用JMS component (ActiveMQ)

HTTP Listener -> Payload -> JMS (/NormalQueue) -> XSLT -> WS Consumer

我在该流中有一个catch-exception strategy,它有一个存储消息的JMS 失败(/ErrorQueue)

我想做一个 stopped flow 默认情况下,/ErrorQueue 使用 Groovy 脚本传递给 /NormalQueue

我不想使用回滚,因为我需要消息。

如何在这些队列之间传递消息?或者最好的方法是什么?

【问题讨论】:

    标签: queue jms mule try-catch activemq


    【解决方案1】:

    执行此操作的最佳方法可能是在您当前的流程之外。为什么不创建一个额外的简单流程,称为 JMSResubmit,它是两个简单的节点,不需要 Groovy 脚本:

    JMS Input /ErrorQueue --> JMS Output /NormalQueue

    现在任何时候将任何东西放到/ErrorQueue 上,它都会被发送回/NormalQueue

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-07
      • 1970-01-01
      • 1970-01-01
      • 2018-08-30
      相关资源
      最近更新 更多