-
Notifications
You must be signed in to change notification settings - Fork 645
Description
We have 2 listeners (java processes inside docker on separated machines) for a rabbit queue(on cloudamqp) that were reading from a queue, and then for some reason stopped reading.
According to our logs, on September 30th 2018, 11:28:37.848 (UTC) our application experienced a connection reset:
September 30th 2018, 11:28:37.848 impl.ForgivingExceptionHandler (ForgivingExceptionHandler.java:120) - An unexpected connection driver error occurred (Exception message: Connection reset)
September 30th 2018, 11:28:37.849 connection.CachingConnectionFactory$DefaultChannelCloseLogger (CachingConnectionFactory.java:1278) - Channel shutdown: connection error
September 30th 2018, 11:28:37.849 connection.CachingConnectionFactory$DefaultChannelCloseLogger (CachingConnectionFactory.java:1278) - Channel shutdown: connection error
September 30th 2018, 11:28:39.401 connection.AbstractConnectionFactory (AbstractConnectionFactory.java:360) - Created new connection: connectionFactory#623d41c5:2/SimpleConnection@1beb3736 [delegate=amqp://xxxx@54.86.215.255:5672/prod, localPort= 57360]
It seems that since the connection was reset and restored, but we are not getting any new messages from rabbit since then, although there are many messages there.
In RabbitMQ Manager I can see the queue size is getting larger but there are no consumers.
On thread dump I can see the AMQP thread is running.
On netstat I can see connection to cloudamqp is established.
We are running a java application with:
openjdk version "1.8.0_151"
org.springframework.boot:spring-boot-starter-amqp:2.0.4.RELEASE
Any help on how to continue investigating.
We don’t want to restart the dockers until it is investigated.
Thanks