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