java - 在 Java 中将 ActiveMQBytesMessage 转换为 ActiveMQTextMessage

标签 java spring jms activemq

如何获取文本格式的ActiveMQByteMessage正文?

boolean 结果 = ((JmsMessage)message).getBody() instanceof ActiveMQBytesMessage;结果表明它是true

对于 ActiveMQTestMessage,我必须遵循:(ActiveMQTextMessage) ((JmsMessage)message).getBody().getText() 这为我提供了所需的正文内容。

最佳答案

从 ActiveMQBytesMessage 中,您可以获取字节形式的消息内容。然后你可以将其转换为字符串。

这只是标准的 java with byte[] -> String

关于java - 在 Java 中将 ActiveMQBytesMessage 转换为 ActiveMQTextMessage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23574539/

相关文章:

spring - 是否可以在 Spring、Eclipselink 和 Tomcat 环境中使用@Transational?

java - 将 spring 类作为可运行的 jar 执行时无法读取 applicationContext.xml

java - 如何在 Spring Boot 中 Autowiring OkHttpClient bean?

jms - 如何使用 Payara (Micro) 设置 ActiveMQ Artemis

java - AIX 和 Linux 上的 IBM JDK 之间是否存在差异

java - 界面中的默认方法在命令提示符下运行,但在 eclipse 中不运行

java - 如何获取 IBM WAS 上 jms 主题中的当前消息数

java - ActiveMQ - 无法回滚非事务 session INVIDUAL_ACK

Java 日志记录 : Log4j Version2. x:显示终端客户端调用方的方法(不是中间日志记录帮助程序方法)

java - 如何检查字符串是否为日期?