Amazon MQ соединение закрывается случайным образом
У нас есть брокер ActiveMQ, работающий в Amazon MQ, к которому мы подключаемся с помощью весеннего запуска Java-приложения, работающего в нашей локальной сети.
Мы обнаруживаем, что это приложение получает ошибку каждые 40-50 минут или около того.
Вот копия одной из ошибок:
27 сентября 10:41:56 hn-mylab-2-devgration-service.jar[26493]: 2018-09-27 10:41:56.404 WARN 26508 --- [gration-v1]] ccjDefaultJmsMessageListenerContainer: настройка сообщения JMS Не удалось вызвать прослушиватель для адресата'gration-v1' - попытка восстановления. Причина: не удалось создать транзакцию JMS; вложенное исключение: javax.jms.JMSException: не удалось подключиться к URL-адресу брокера: ssl://**.**.**.**:61617. Причина: java.net.SocketException: сокет закрыт 27 сентября 10:41:56 hn-mylab-2-devgration-service.jar[26493]: 2018-09-27 10:41:56.441 INFO 26508 --- [gration-v1]] ccjDefaultJmsMessageListenerContainer: успешно обновлено соединение JMS
Иногда это может привести к тому, что сообщение, добавленное в очередь, не будет получено, и процесс добавления сообщения истечет время ожидания.
Мы переместили сервер, на котором запущен клиент, чтобы он имел прямой доступ к Интернету, чтобы не оставалось проблем с брандмауэром.
Клиенты, работающие на EC2 на AWS, подключающиеся к одному и тому же брокеру, не имеют проблем.
Кто-нибудь есть какие-либо предложения относительно того, почему мы получаем эти ошибки и что мы могли бы попытаться устранить их.
Спасибо!
Erik