HI Я запускаю JMS-приложение Spring boot в docker контейнере в среде aws ec2. Мое приложение работает в двух контейнерах. При создании соединения с IBM Mq только один экземпляр подключается, в то время как другой выдает ошибку соединения с кодом -
ОШИБКА org.springframework.jms.listener.DefaultMessageListenerContainer - Не удалось обновить sh JMS Соединение для места назначения 'test.test.queue' - повторная попытка с использованием FixedBackOff {interval = 5000, currentAttempts = 1689, maxAttempts = unlimited}. Причина: JMSWMQ0018: Не удалось подключиться к администратору очередей «OM_QMGR» с режимом подключения «Клиент» и именем хоста «test.test.ibmcloud.com (1415)» .; вложенное исключение com.ibm.mq.MQException: JMSCMQ0001: сбой вызова IBM MQ с кодом 2 '(' MQCC_FAILED '), причина' 2538 '(' MQRC_HOST_NOT_AVAILABLE ').
В моем POM есть зависимость -
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</dependency>
<dependency>
<groupId>com.ibm.mq</groupId>
<artifactId>mq-jms-spring-boot-starter</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>org.springframework.integration</groupId>
<artifactId>spring-integration-jms</artifactId>
</dependency>
с методами слушателя -
@JmsListener(destination = TEST_QUEUE)
public void subscribeOmsQueue(String message)