我遇到了一个带有 activemq 的多个 mule 实例的问题。我们的设置就像我们在前端服务器中有一个 mule 实例,并且我们有多个后端/应用程序服务器(比如说 A、B、C、D),以便更快地处理安装了 mule 实例的请求。前端和后端之间的通信是通过activemq JMS 消息传递。一旦消息发布到队列上,任何后端服务器(activemq 侦听器)都会获取消息并且应用程序会使用该消息。我的场景是当后端服务器 A 收到消息时,应用程序突然处理消息,应用程序(守护程序)关闭。我的期望是任何其他后端服务器(比如 B.C、D)应该接受请求并继续处理它。我也尝试过使用 maxRedelivery 属性,
注意:我使用了 JMS 事务。
当处理服务器最终出现故障时,是否有人知道如何将工作委派给其他应用程序服务器(mule 实例)?