У нас есть брокер ActiveMQ, работающий в Amazon MQ, к которому мы подключаемся с помощью java-приложения с весенней загрузкой, работающего в нашей локальной сети.
Мы обнаруживаем, что это приложение получает ошибку каждые 40-50минут или около того.
Вот копия одной из ошибок:
Sep 27 10:41:56 hn-mylab-2-dev integration-service.jar[26493]: 2018-09-27 10:41:56.404 WARN 26508 --- [integration-v1]] c.c.j.DefaultJmsMessageListenerContainer : Setup of JMS message listener invoker failed for destination 'integration-v1' - trying to recover. Cause: Could not create JMS transaction; nested exception is javax.jms.JMSException: Could not connect to broker URL: ssl://**.**.**.**:61617. Reason: java.net.SocketException: Socket closed
Sep 27 10:41:56 hn-mylab-2-dev integration-service.jar[26493]: 2018-09-27 10:41:56.441 INFO 26508 --- [integration-v1]] c.c.j.DefaultJmsMessageListenerContainer : Successfully refreshed JMS Connection
Иногда это может привести к тому, что сообщение, добавленное в очередь, не будет получено и процесс, добавляющийсообщение перестанет работать.
Мы переместили сервер, на котором запущен клиент, чтобы он имел прямой доступ к Интернету, чтобы не оставалось проблем с брандмауэром.
Клиенты, на которых мы работаемEC2 на AWS, подключающийся к тому же брокеру, не имеет проблем.
Есть ли у кого-нибудь какие-либо предложения относительно того, почему мы получаем эти ошибки и что мы можем попытаться устранить.
Спасибо!
Эрик