首页 > 解决方案 > HornetQ vs. Artemis ActiveMQ 分流

问题描述

我正在将消息传递应用程序从 EAP6 迁移到 EAP7。这需要我从 HornetQ 迁移到 Artemis。我发现了一个明显未记录的更改:HornetQ 中的转移消息(非排他性)过去常常丢失其到期设置,而 Artemis 中的转移消息保留其到期设置。

这对我的情况来说真的很不方便:我正在使用非排他性转移将消息克隆到一些我不希望它们消失的监控队列!

我是否需要实施一个变压器以应用于分流以消除分流到期?还是我错过了一些更基本的东西?

标签: javajmsjboss7.xhornetqactivemq-artemis

解决方案


您所指的更改实际上是 HornetQ 中的一个错误,已通过此 JIRA修复。当 HornetQ 被捐赠给 Apache ActiveMQ 时,这种变化被带到了 Artemis。根据该 JIRA,更改应该在 JBoss EAP 6.2 CR2 中。也许您使用的 EAP 6 版本不够最新,无法进行此修复。


推荐阅读