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