Solace JMS канал закрывается самостоятельно при работе в кластере Kubernetes (Spring Boot) - PullRequest
0 голосов
/ 29 февраля 2020

Итак, у меня очень простой JMS Listener, работающий в Spring Boot и работающий в кластере Kubernetes в Google Cloud.

Единственное, что я определил, это следующее в моем классе конфигурации:

@Bean
public DefaultJmsListenerContainerFactory cFactory(ConnectionFactory connectionFactory, JmsErrorHandler errorHandler) {
    logger.info("cFactory called...");
    DefaultJmsListenerContainerFactory factory = new DefaultJmsListenerContainerFactory();
    factory.setConnectionFactory(connectionFactory);
    factory.setErrorHandler(errorHandler);
    factory.setTransactionManager(null);
    factory.setSessionTransacted(false);
    return factory;
}

My Application.properties:

solace.jms.host=tcps://[host]
solace.jms.clientUsername=[username]
solace.jms.clientPassword=[password]
solace.jms.msgVpn=[msgvpn]
solace.jms.queueName=[queuename]
server.port=8080
logging.level.com.solacesystems=INFO

JMS Listener:

@JmsListener(destination="${solace.jms.queueName}", containerFactory = "cFactory")
public void onMessage(Message message) {
    [Do stuff with message]
}

У меня есть эта проблема в журналах, которая говорит следующее:

2020-02-28 21:08:40.247  INFO 1 --- [nio-8080-exec-6] c.s.j.protocol.impl.TcpClientChannel     : Connecting to host 'orig=tcps://[host goes here], scheme=tcps://, host=[host], port=55443' (host 1 of 1, smfclient 294, attempt 1 of 1, this_host_attempt: 1 of 1)
2020-02-28 21:07:21.968  INFO 1 --- [enerContainer-1] c.m.a.notam.listener.JmsMessageListener  : Message Received and processed
2020-02-28 21:07:20.572  INFO 1 --- [nio-8080-exec-8] c.s.jcsmp.protocol.smf.SSLSmfClient      : closeOutbound() : isSslDowngradeEnabled: false, mSslEngineClosed: false
2020-02-28 21:07:20.572  INFO 1 --- [nio-8080-exec-8] c.s.j.protocol.impl.TcpClientChannel     : Channel Closed (smfclient 262)
2020-02-28 21:07:20.535  INFO 1 --- [nio-8080-exec-8] c.s.j.protocol.impl.TcpClientChannel     : Connected to host 'orig=tcps://[host]:55443, scheme=tcps://, host=[host], port=55443' (smfclient 262)

Это в основном зацикливается весь этот день, и я не могу понять, почему. Когда я запускаю это локально на моей машине разработки, соединение остается открытым, и сообщения передаются очень хорошо.

Нет другого журнала, который бы дал мне понять, почему канал сам по себе закрывается таким образом.

У кого-нибудь есть идеи, в чем может быть проблема?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...