如何获取文本格式的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/