我有一个 Java 应用程序,它在队列上设置一个侦听器,onMessage(Message)
得到一个子类javax.jms.TextMessage
,我怎样才能让它得到一个子类javax.jms.BytesMessage
注意:我无权访问发送消息的应用程序。
消息类型由发送者决定。如果发件人不能改变,接收到的消息类型也不能改变。
最终目标是什么?你能改变接收者处理消息的方式来完成你想要做的事情吗?拥有来自 TextMessage 的字符串,您可以使用String.getBytes()来获取该字符串的字节数组版本。
如果你想做比这更奇特的事情,你难道不需要发件人的合作吗?