我正在将一个消息传递应用程序从EAP6迁移到EAP7。这需要我从HornetQ迁移到Artemis。我发现了一个明显没有文档记录的变化: HornetQ中的分流消息(非独占)过去会丢失它们的过期设置,而Artemis中的分流消息会保留它们的过期设置。
这对我的情况来说真的很不方便:我正在使用非独占转移将消息克隆到一些监控队列,我不希望它们就这样消失了!
我是否需要实现一个变压器,以应用于分流,以消除分流时的过期?或者我错过了一些更基本的东西?
发布于 2018-09-04 10:50:39
您所指的更改实际上是通过this JIRA修复的HornetQ中的一个错误。当HornetQ被捐赠给Apache ActiveMQ时,这一变化被带给了Artemis。根据JIRA的说法,更改应该在JBoss EAP6.2 CR2中进行。也许您使用的EAP6版本不够新,无法进行此修复。
https://stackoverflow.com/questions/52151120
复制相似问题