JMS receiveSelected создать новое соединение

Мы используем JmsTemplate для чтения сообщений из IBM Websphere MQ. Мы используем метод receiveSelected для чтения конкретного сообщения с помощью селектора JMSMessageId. Каждый раз, когда мы вызываем receiveSelected, кажется, что новое соединение открывается, потому что в MQ Explorer приращение "Open input count" увеличивается на 1, и это соединение никогда не закрывается. Мы настроили JmsTemplate для использования CachingConnectionFactory, но кажется, что кеш не используется, возможно, из-за селектора? Мы изменили метод приема в качестве цели тестирования, и "Количество открытых входных данных" не увеличивается, что показывает, что CachingConnectionFactory, кажется, работает нормально. Есть идеи, чтобы решить эту проблему?

0 ответов

Другие вопросы по тегам