我想在mule standalone(热部署)上重新部署应用程序。 我需要确保如果某些流程正在处理数据,当我开始部署新版本的应用程序时,它会等待所有旧消息在部署之前得到处理。
此外,该应用程序包括jmsQ(发布者/订阅者模式),如果在jmsQ上仍有消息,将会处理新版本的应用程序或旧版本的应用程序。 如果你们中的一个人有更好的文档或部分答案,我无法找到响应。
答案 0 :(得分:0)
根据经验,如果您要重新部署应用程序,首先停止骡子应用程序,它当前处理的“流程”上的消息将“丢失”。然后,“新”流将连接到ActiveMQ并处理队列中的剩余消息。希望这能回答你的问题。