1

我有一个 Java 应用程序,它在队列上设置一个侦听器,onMessage(Message)得到一个子类javax.jms.TextMessage,我怎样才能让它得到一个子类javax.jms.BytesMessage

注意:我无权访问发送消息的应用程序。

4

1 回答 1

2

消息类型由发送者决定。如果发件人不能改变,接收到的消息类型也不能改变。

最终目标是什么?你能改变接收者处理消息的方式来完成你想要做的事情吗?拥有来自 TextMessage 的字符串,您可以使用String.getBytes()来获取该字符串的字节数组版本。

如果你想做比这更奇特的事情,你难道不需要发件人的合作吗?

于 2009-08-17T02:13:40.867 回答