我有一个在队列上设置监听器的 Java 应用程序,onMessage(Message)
获取 javax.jms.TextMessage
的子类,我该如何制作它获取javax.jms.BytesMessage
注意:我无权访问发送消息的应用程序。
最佳答案
消息类型由发送者确定。如果发送者无法更改,则接收到的消息类型也无法更改。
最终目标是什么?您可以更改接收者处理消息的方式来完成您想要做的事情吗?拥有来自 TextMessage 的字符串,您可以使用 String.getBytes()获取该字符串的字节数组版本。
如果您想做比这更奇特的事情,您是否不需要发件人的一些合作?
关于java - JMS Websphere MQ BytesMessge 和 TextMessage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1283313/