Ramdom com.rabbitmq.client.ShutdownSignalException: ошибка подключения - PullRequest
0 голосов
/ 20 февраля 2019

у нас есть приложение, в котором мы используем Spring-AMQP для подключения к удаленному серверу через AMQP.В последнее время и случайно мы получаем ошибки подключения.Эти ошибки происходят один или два раза в день в разное время, и это становится серьезной проблемой.След, который остается в журнале, выглядит следующим образом:

com.rabbitmq.client.ShutdownSignalException: connection error
    at com.rabbitmq.client.impl.AMQConnection.startShutdown(AMQConnection.java:868)
    at com.rabbitmq.client.impl.AMQConnection.shutdown(AMQConnection.java:858)
    at com.rabbitmq.client.impl.AMQConnection.handleFailure(AMQConnection.java:681)
    at com.rabbitmq.client.impl.AMQConnection.access$400(AMQConnection.java:47)
    at com.rabbitmq.client.impl.AMQConnection$MainLoop.run(AMQConnection.java:582)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.net.SocketException: Connection reset
    at java.net.SocketInputStream.read(SocketInputStream.java:210)
    at java.net.SocketInputStream.read(SocketInputStream.java:141)
    at sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
    at sun.security.ssl.InputRecord.read(InputRecord.java:503)
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)
    at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)
    at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
    at java.io.DataInputStream.readUnsignedByte(DataInputStream.java:288)
    at com.rabbitmq.client.impl.Frame.readFrom(Frame.java:91)
    at com.rabbitmq.client.impl.SocketFrameHandler.readFrame(SocketFrameHandler.java:164)
    at com.rabbitmq.client.impl.AMQConnection$MainLoop.run(AMQConnection.java:578)
    ... 1 more

Мне нужно получить дополнительную информацию об этих ошибках, чтобы попытаться выяснить, в чем проблема.Как вы думаете, что я могу посмотреть / сделать?

1 Ответ

0 голосов
/ 20 февраля 2019

Connection reset

Означает, что клиент получил TCP-пакет RST - сокет был закрыт.Первое место для поиска находится в журнале сервера.Но это может быть какой-то другой компонент в сети (брандмауэр, маршрутизатор и т. Д.).

...