Невозможно просмотреть сообщения в HermesJMS + Solace
Я создал успешную SolaceSession на HermesJMS. Я могу успешно отправить сообщение в очередь JMS (TEST.1) из HermesJMS (HermesJMS>> Сообщения >> Отправить текстовое сообщение).
Я вижу, что количество сообщений в очереди увеличилось на 1 в SolAdmin.
Но когда я просматриваю очередь JMS (TEST.1) из HermesJMS, я не могу просмотреть их в HermesJMS.
Внизу я вижу это сообщение на HermesJMS: Просмотр TEST.1 на SolaceSession: Done Также это сообщение: Завершено. Нет прочитанных сообщений.
После проверки 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
Пожалуйста, предоставьте полный набор логов.