java - JMS Websphere MQ BytesMessge 和 TextMessage

标签 java jms ibm-mq

我有一个在队列上设置监听器的 Java 应用程序,onMessage(Message) 获取 javax.jms.TextMessage 的子类,我该如何制作它获取javax.jms.BytesMessage

的子类

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

最佳答案

消息类型由发送者确定。如果发送者无法更改,则接收到的消息类型也无法更改。

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

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

关于java - JMS Websphere MQ BytesMessge 和 TextMessage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1283313/

相关文章:

java - Websphere 7 MQueue : how to access queue depth from Java?

java - java注解的组成

java - 预热请求到底是如何工作的?

apache-camel - Apache Camel 和 IBM MQ

Spring JMS CachingConnectionFactory 似乎不会在异常时重新连接

java - JMS - 如何使用显式确认正确实现消息接收器?

soa - 为 Oracle SOA MQ 系列适配器创建和配置 Websphere MQ

java - Java 文件选择器中的自动完成

java - 比较 Java 中 Postgresql 中的时间戳日期

java - 列出 Tibco EMS 中的所有 JMS 队列