在我们的应用程序中,我们有一个JBPM,并且JBPM正在使用messages.HornetQ,并且JBPM在同一服务器组中运行。我们已经将队列标记为持久队列。如果消息被JBPM拾取,然后节点崩溃,该怎么办?现在,消息丢失了。有没有办法处理这个问题,只有在JBPM完成处理之后才能删除JMS消息?
发布于 2016-02-03 10:20:27
需要有一个自动回滚的事务管理器,不确定HornetQ是否支持,但大多数MQ提供程序都支持,我假设它有一些功能。如果没有事务,一旦消息被提取出来,它就会不管怎样地消失。
https://stackoverflow.com/questions/35111178
复制相似问题