如何解决侦听通配符地址时如何解决负地址大小?
Artemis Console中的错误
AMQ222214:目标/ queue / app / xxx的地址大小不一致且为负数
场景
- 该消息位于/ queue / app / xxx
- JMSListener正在侦听/ queue / app / *
@JmsListener(destination = "/queue/app/*")
突然,错误开始出现,队列似乎被阻塞,并且侦听器没有收到任何新的非持久性/非持久性消息。相同的设置可以工作一段时间。
观察
- 罪魁祸首是我没有打开 auto-create-expiry-resources 功能。因此,在消息到期时,将为通配符队列(/ queue / app / *)和实际队列(/ queue / app / xxx)创建到期队列。发布此事件后,错误开始出现。
- 此问题仅影响非持久/非持久消息
对如何解决此问题有何评论?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。