自定义Mule Shutdown-停止侦听JMS队列

时间:2014-12-09 05:47:44

标签: jms mule mule-component

是否可以自定义关闭mule,使其首先停止jms入站,而不是其他服务。问题是,当骡子正在关闭时,它会从jms队列中获取消息,以便在后续阶段失败,因为其他服务已被mule关闭。骡子以随机顺序关闭服务/连接器。有没有办法自定义mule来停止监听入站队列然后停止其他服务?

2 个答案:

答案 0 :(得分:1)

我会尝试使用关闭context notification,如果你阻止了一个停止入站端点,并假设你没有重新进入你的流程,你应该得到你的行为。

答案 1 :(得分:0)

我正在考虑另一种停止入站连接器的方法,然后在出站服务启动后重新启动它们。您可以通过上下文获取连接器的句柄。所有代码都在异常处理中。