我正在使用 IBM MQ 和 Java 将消息作为字节写入队列。我在这里遇到的问题是在从预期格式的 JMS 客户端 offcourse 读取此消息时,我得到的是“BytesMessage”而不是 MQSTR 格式的消息。
在将消息写入队列时我必须设置哪些属性,以便 JMS 客户端将该消息作为文本而不是字节来使用?
我是否需要更改以下任何属性或其他任何内容?
openOptions =MQC.MQOO_OUTPUT
putOptions=MQC.MQPMO_SYNCPOINT
下面是示例生产者代码,这里我不提整个代码。
String message="text";
final MQMessage mqm = new MQMessage();
mqm.write(message.getBytes());
问候,
柴兔