无法在WebLogic,JMS,Java中为JMS_IBM_MQMD_MsgId设置属性值 [英] Cannot set the property value for JMS_IBM_MQMD_MsgId in weblogic, JMS, java
本文介绍了无法在WebLogic,JMS,Java中为JMS_IBM_MQMD_MsgId设置属性值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想向JMS队列发送消息,并且想设置一个对象属性:
I want to send a message to a JMS Queue, and I want to set an object property:
tMessage.setObjectProperty("JMS_IBM_MQMD_MsgId", bytes); //bytes is a byte array value
但是此行出现异常:
tMessage.setObjectProperty("JMS_IBM_MQMD_MsgId", toByteArray((phone+"IBM").toCharArray()));
为什么不能将字节数组设置为此属性?我看到了一些示例,每个人都设置了字节数组,但是却出现异常:
Why cannot I set byte array to this property? I saw some example, and everyone sets bytearray, but I am getting exception:
weblogic.jms.common.MessageFormatException: [JMSClientExceptions:055123]Invalid property value, [B@48647dd0
为什么?谢谢!
推荐答案
查看全文