我正在将消息传递应用程序从EAP6迁移到EAP7。这要求我从HornetQ迁移到Artemis。我发现了一个明显无证的变化:HornetQ中的转移信息(非独占)过去曾失去过期设置,而Artemis中的转移信息则保留了它们的到期时间。
这对我的情况非常不方便:我正在使用非独占转移将消息克隆到某些监控队列,我不想让它们消失!
我是否需要实施变压器以应用于转移以消除转移到期?或者我错过了一些更基本的东西?
您所指的更改实际上是HornetQ中通过this JIRA修复的错误。当HornetQ被捐赠给Apache ActiveMQ时,这一变化被带到了Artemis。根据JIRA,改变应该在JBoss EAP 6.2 CR2中。也许您使用的EAP 6版本目前还不足以进行此修复。