gpt4 book ai didi

java - 提取jms文本内容

转载 作者:行者123 更新时间:2023-12-02 13:04:58 25 4
gpt4 key购买 nike

我只想从 jms 消息中提取没有标题和属性的 jms 消息文本。提取 JMS header :msg.getJMSCorrelationID();要提取 JMS 属性:jmsMessage.getPropertyNames()但是如何从消息中只获取文本值呢?在下面的示例消息中,我只想提取“hello queue”。是否有 java 函数可以执行此操作? jms message sample

最佳答案

如果消息正文是文本消息(纯文本或XML),则可以按如下方式提取。

String msgBody = ((TextMessage) message).getText();

JMS 2.0 API 公开了附加方法 <T> T getBody(Class<T> c)Message界面。

如果您的消息代理或源符合 JMS 2.0,那么我们会以更干净的方式提取消息正文,而无需对象转换,如下所示。

String msgBody = message.getBody(String.class);

查看 this post了解更多详情。

关于java - 提取jms文本内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47584713/

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