com.ibm.jms.JMSBytesMessage cannot be cast to javax.jms.TextMessage

来源:互联网 发布:淘宝 优惠券 设置 编辑:程序博客网 时间:2024/05/29 18:10
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