我正在将消息传递应用程序从EAP6迁移到EAP7。这需要我从HornetQ迁移到Artemis。我发现了一个明显没有记录的变化:HornetQ中转移的消息(非排他性(曾经失去其到期设置,而Artemis中转移的消息保留其到期时间。
这对我的情况来说真的很不方便:我正在使用非排他性转移器将消息克隆到一些我不希望它们消失的监控队列!
我是否需要实施一个应用于分流器的变压器,以消除分流时的到期时间?还是我错过了一些更基本的东西?
你所指的更改实际上是HornetQ中的一个错误,通过这个JIRA修复了。 当HornetQ被捐赠给Apache ActiveMQ时,这一变化被带到了Artemis身上。 根据JIRA的说法,更改应该在JBoss EAP 6.2 CR2中。 也许您使用的EAP 6版本不够最新,无法进行此修复。