gpt4 book ai didi

java - 获取 JMS 中的消息类型 -​​ IBM MQ

转载 作者:行者123 更新时间:2023-12-01 23:06:35 27 4
gpt4 key购买 nike

我正在构建一个应用程序,它从消息队列接收消息,处理它并将生成的响应发送到另一个队列。我已经成功构建了相同的。

但是,在发送消息之前,我必须从中获取相关 ID、消息 ID 和消息类型,以便我也能够在生成的响应消息中设置这些内容。

我已使用以下代码获取了 CorrelationID 和消息 ID。

               Message Requestmessage = ReceiveMessage(queueName);
String correlationID = Requestmessage.getJMSCorrelationID();
String messageID = Requestmessage.getJMSMessageID();

我如何获取消息类型。据我了解,消息有 5 种类型。 1. 短信 2. 字节消息 3. 串流消息 4. 对象消息 5. map 留言我所需要的只是找出我的“Requestmessage”属于哪种类型。

提前致谢。

最佳答案

找到答案了。我使用了instanceof关键字。

        if(Requestmessage instanceof TextMessage )
{
//
}

if(Requestmessage instanceof BytesMessage)
{
//
}
if(Requestmessage instanceof ObjectMessage)
{
//
}
if(Requestmessage instanceof StreamMessage)
{
//
}

关于java - 获取 JMS 中的消息类型 -​​ IBM MQ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22661163/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com