if(message instanceof BytesMessage){
BytesMessage bm = (BytesMessage) message;
byte[] bys = null;
try {
bys = new byte[(int) bm.getBodyLength()];
bm.readBytes(bys);
responseXml = new String(bys);
} catch (JMSException e) {
e.printStackTrace();
}
}else{
TextMessage bm = (TextMessage) message;
try {
responseXml = bm.getText();
} catch (JMSException e) {
logger.error(e.getMessage(), e);
}
}
有时候是bytesmessage
com.ibm.jms.JMSBytesMessage cannot be cast to javax.jms.TextMessage
版权声明:本文为wangjinwei6912原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。