- 论坛徽章:
- 0
|
我在两台AIX server上进行MQ通讯,aix1,aix2
aix1是发送方
数据是一个xxsPart[][]两位数组,
ObjectMessage objmsg = sessionSend.createObjectMessage();
objmsg.setObject(xxsPart); objmsg.setStringProperty("identifier", identifier);
sender.send(objmsg);
aix2是接收方
Message aMessage = receiver.receive(Long.parseLong(resMQ.getString("TIMEOUT" ));
if (aMessage != null) {
ObjectMessage objmsg = (ObjectMessage) aMessage;
xxsPart = (String[][]) objmsg.getObject();
}
但执行
ObjectMessage objmsg = (ObjectMessage) aMessage;
就报错
java.lang.ClassCastException: com.ibm.jms.JMSBytesMessage
我并没有调用过JMSBytesMessage
是怎么回事
多谢 |
|