HornetQ vs. Artemis ActiveMQ 转移

HornetQ vs. Artemis ActiveMQ diverts

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

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

我是否需要实施一个应用于转移的转换器以消除转移的到期时间?还是我遗漏了一些更基本的东西?

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