JMS Websphere MQ BytesMessge和TextMessage

时间:2009-08-16 01:58:21

标签: java jms ibm-mq

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

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

1 个答案:

答案 0 :(得分:2)

邮件类型由发件人确定。如果发件人无法更改,则收到的邮件类型无法更改。

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

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