【发布时间】:2018-03-18 14:42:55
【问题描述】:
在测试环境中,即使应用程序停止,仍有兔子消费者连接到RELAY-* 队列。这会导致发送到队列的消息被这些“幽灵”消费者消费,而实际的应用程序不会收到任何数据,除非应用程序的消费者碰巧先接收到数据。
例如,rabbitTST 队列RELAY-TASK-PUBLISH-QUESTION-STORERELAY(grails 应用程序)应该是唯一的消费者,它目前在服务器上被关闭,但目前有 14 个消费者。
不是兔子/队列/消费者专家,但我认为这不是它应该如何工作的。
版本:RabbitMQ 3.3.5、Erlang R14B04
我可以在管理插件上看到幽灵消费者。应该只有 2 个消费者,但当前状态不断变化。有时是 14 个消费者,有时也是 10 个。
应用程序在 tomcat 实例上运行。停止时,该实例上的应用程序将关闭。证书有效期至 2038 年。
"=ERROR REPORT==== 5-Oct-2017::17:04:14 ===
error on AMQP connection <0.13009.515>:
{ssl_upgrade_error,ekeyfile}
=INFO REPORT==== 5-Oct-2017::17:04:14 ===
accepting AMQP connection <0.13019.515> (10.142.33.2:22343 -> 10.142.18.21:5671)
=ERROR REPORT==== 5-Oct-2017::17:04:14 ===
SSL: 1112: error:[] /etc/rabbitmq/ssl/rabbitmq_wildcard.key
[{ssl_connection,init_private_key,5},
{ssl_connection,ssl_init,2},
{ssl_connection,init,1},
{gen_fsm,init_it,6},
{proc_lib,init_p_do_apply,3}]" `
【问题讨论】:
标签: rabbitmq message-queue amqp rabbitmq-exchange