首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用/生成消息时ActiveMQ Artemis AMQ219016和AMQ219006

使用/生成消息时ActiveMQ Artemis AMQ219016和AMQ219006
EN

Stack Overflow用户
提问于 2022-08-23 16:58:05
回答 2查看 126关注 0票数 0

我们有一个带有队列和生产者的ActiveMQ Artemis2.17.0实例,有时会出现以下错误:AMQ219006: Channel disconnectedAMQ219016: Connection failure detected. Unblocking a blocking call that will never get a response后面。我已经阅读了有关此错误的不同资源,并且无法确定是什么导致了错误。这是否是由于队列的高吞吐量造成的呢?

EN

回答 2

Stack Overflow用户

发布于 2022-08-27 23:29:16

AMQ219006AMQ219016都不能用“高可用性”(即HA)配置来解决。answer you cited解释了产生这些消息的根本原因。哈不会治好的。

票数 0
EN

Stack Overflow用户

发布于 2022-09-09 22:50:27

你如何识别一条信息是正确的/成为下一个?如果它是自定义消息属性,则可以跳过此消费,然后使用消息选择器(指定此属性的期望值)立即使用正确的消息,从而将消息循环放回。如果它不是消息属性,那么重新设计并让消息的生产者将这个排序信息添加到这样一个自定义消息属性中是可行的吗?这将不可避免地收到您所描述的错误情况。但是,由于您的应用程序设计,您似乎正在执行大量潜在的冗余队列活动,这也增加了您在事务中的风险,当故障转移发生在代理级别,导致您当前偶尔遇到异常时,事务中的风险无法继续。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73462556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档