In the test environment, there are rabbit consumers connected to the RELAY-*
queues even when the app is stopped. This is causing messages to the queues being consumed by these “ghost” consumers, and the actual application receiving no data unless the application’s consumer happens to pick it up first.
For example, rabbitTST queue RELAY-TASK-PUBLISH-QUESTION-STORE
RELAY (grails app) should be the only consumer, it is shut down at the moment on the server and yet there are currently 14 consumers.
Not a rabbit/queue/consumer expert but I don’t think that is how its supposed to work.
Version: RabbitMQ 3.3.5
, Erlang R14B04
I could see ghost consumers on management plugin. There should only be 2 consumers but current status keeps changing. Sometimes it is 14 consumers, sometimes 10, likewise.
The app was running on a tomcat instance. When stopped the app is shut down on that instance. Certificate is valid until 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}]" `