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

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版权协议,转载请附上原文出处链接和本声明。