无法在HermesJMS + Solace

时间:2018-07-13 02:02:31

标签: solace hermes-jms

  1. 我在HermesJMS上成功创建了SolaceSession。我无法从HermesJMS成功地将消息发送到JMS队列(TEST.1)(HermesJMS >>消息>>发送文本消息)。

      
        

    我可以在SolAdmin中看到“假脱机消息”计数增加了1。

      
  2. 但是当我从HermesJMS浏览JMS队列(TEST.1)时,我无法在HermesJMS中查看它们。

      
        

    在底部,我在HermesJMS上看到以下消息:     在SolaceSession上浏览TEST.1:完成     另外此消息:     完了没有邮件阅读。

      
  3. 检查hermes.log后,我看到以下消息:

2018-07-13 09:57:07,654 [Context_3_ReactorThread] DEBUG com.solacesystems.jcsmp.impl.flow.SubFlowManagerImpl-Demux pub msg:com.solacesystems.jcsmp.impl.JCSMPGenericXMLMessage [ messageId = 29609213 < / strong>,ackMessageId = 0,prevId = 0,CID_count = 0,userData =,类型= PERSISTENT,优先级= 1,已交付= false,timeToLive = 0,到期时间= 0,dmqEligible = false,topicSeqNum = null,metadataLen = 0,contentLen = 94,attLen = 0,deliverToOne = false,ackImmediately = false,sendCount = 0]

  
    

消息ID与SolAdmin中的消息ID相同。

  

2018-07-13 09:57:07,670 [Context_3_ReactorThread] DEBUG com.solacesystems.jcsmp.impl.flow.SubFlowManagerImpl-接收到的传入消息,未找到flowId = 8676的活动流,忽略。

请让我知道为什么Solace忽略了消息,但hermesJMS最终不会显示该消息。

预先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您似乎尚未将-DSolace_JMS_Browser_Timeout_In_MS=1000 JVM系统属性添加到Hermes。您可以参考https://dev.solace.com/integration-guides/hermes-jms/了解有关如何设置Hermes以与Solace一起使用的完整信息。

如果即使在设置-DSolace_JMS_Browser_Timeout_In_MS=1000后仍无法解决问题,请提供完整的日志。