我正在将消息传递应用程序从EAP6迁移到EAP7。这需要我从HornetQ迁移到Artemis。我发现了一个明显未记录的更改:HornetQ中的转移消息(非排他性)过去常常失去其过期设置,而Artemis中的转移消息则保留了它们的过期时间。
对于我的情况,这确实很不方便:我正在使用非独占转移将消息克隆到一些我不希望它们消失的监视队列中!
我是否需要实现将转换器应用于转移,以消除转移的到期时间?还是我缺少一些更基本的东西?
最佳答案
您所指的更改实际上是HornetQ中的一个错误,该错误已通过this JIRA修复。当HornetQ捐赠给Apache ActiveMQ时,这种改变被转移到了Artemis。根据该JIRA的更改,应该在JBoss EAP 6.2 CR2中进行。可能您正在使用的EAP 6版本还不够最新,无法进行此修复。
关于java - HornetQ与Artemis ActiveMQ转移,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52151120/