在solAdmin中未查看solace消息ID

时间:2019-08-23 07:10:12

标签: solace solace-mq

我已经在solace界面中发布了一条消息,并为此生成了messageId。

从SolAdmin中,当我检查队列时,可以看到收到一条新消息,但是生成的消息ID不相同。

TextMessage txtMsg = jmsSession.createTextMessage();
messageID = txtMsg.getJMSMessageID();

以上messageID生成的输出为 ID:2eaaf46d-b9ff-4aeb-a385-fbc2e6cced0a:1:1:1-1

但是在SolAdmin中,该消息显示为5985824677

1 个答案:

答案 0 :(得分:1)

SolAdmin的“终结点”选项卡中显示的“消息ID”在Solace Message Broker内部,并且不等同于“ JMS消息ID”。

您可以将其用于诸如通过CLI或SEMP删除某些消息之类的操作。 例如:

solace(admin/message-spool)# delete-messages queue my_sample_queue message 123456789 to 123456790

无法在SolAdmin中显示JMS消息ID。 相反,您将需要使用队列浏览器来浏览队列中的消息。

这可以是您编写的自定义应用程序,sdkperf(使用-qb和-md标志),也可以是第三方图形JMS队列浏览器,例如HermesJMS