Невозможно просмотреть сообщения в HermesJMS + Solace

  1. Я создал успешную SolaceSession на HermesJMS. Я могу успешно отправить сообщение в очередь JMS (TEST.1) из HermesJMS (HermesJMS>> Сообщения >> Отправить текстовое сообщение).

    Я вижу, что количество сообщений в очереди увеличилось на 1 в SolAdmin.

  2. Но когда я просматриваю очередь JMS (TEST.1) из HermesJMS, я не могу просмотреть их в HermesJMS.

    Внизу я вижу это сообщение на HermesJMS: Просмотр TEST.1 на SolaceSession: Done Также это сообщение: Завершено. Нет прочитанных сообщений.

  3. После проверки hermes.log, я вижу следующее сообщение:

2018-07-13 09: 57: 07,654 [Context_3_ReactorThread] DEBUG com.solacesystems.jcsmp.impl.flow.SubFlowManagerImpl - паб Demux msg: com.solacesystems.jcsmp.impl.JCSMPGenericXMLMessage [messageId = 296092110,CID_count=0, = USERDATA, тип = СТОЙКИЕ, приоритет =-1, = ложь повторно доставлена, TimeToLive=0, истечение срока действия =0,dmqEligible= ложь,topicSeqNum= NULL,metadataLen=0,contentLen=94,attLen=0,deliverToOne= ложь,ackImmediately= ложь,sendCount=0]

Идентификатор сообщения такой же, как в SolAdmin.

2018-07-13 09: 57: 07,670 [Context_3_ReactorThread] DEBUG com.solacesystems.jcsmp.impl.flow.SubFlowManagerImpl - получено входящее сообщение без активного потока для flowId=8676, игнорируется.

Не могли бы вы, пожалуйста, сообщить мне, почему Solace игнорирует сообщение, в конце концов hermesJMS не покажет его.

Заранее спасибо за помощь.

1 ответ

Похоже, вы не добавили -DSolace_JMS_Browser_Timeout_In_MS=1000 Системное свойство JVM Гермесу. Вы можете обратиться к https://dev.solace.com/integration-guides/hermes-jms/ для получения полной информации о том, как настроить Hermes для работы с Solace.

Если проблема не устранена даже после настройки -DSolace_JMS_Browser_Timeout_In_MS=1000Пожалуйста, предоставьте полный набор логов.

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