Заголовок сообщения IBM Mq

Я отправляю сообщения в удаленную очередь, которой я не могу управлять.

Я отправляю xml-файл как сообщение, но когда приложение читает сообщение, оно получает заголовок сообщения, например

<mcd><Msd>jms_text</Msd></mcd>  \0\0\0l<jms><Dst>queue:///TEST</Dst><Tms>1281475843707</Tms><Cid></Cid><Dlv>1</Dlv></jms>

Я не хочу, чтобы присутствовал этот заголовок сообщения, и мой код для отправки этого сообщения выглядит следующим образом:

Properties props = new Properties();
    props.setProperty("java.naming.factory.initial",this.initialFactory);
    props.setProperty("java.naming.provider.url", url);

    Context context = new InitialContext(props);

    QueueConnectionFactory qcf = (QueueConnectionFactory) context.lookup(this.context);
    qConn = qcf.createQueueConnection();
    queue = (Queue)context.lookup(name);
    qSession = qConn.createQueueSession(false, QueueSession.AUTO_ACKNOWLEDGE);
    qConn.start();
            QueueSender send = qSession.createSender(queue);
     String text = "My xml file";
     TextMessage tm = qSession.createTextMessage(text);
     send.send(tm);
     send.close();

Как мне этого избежать?

5
задан Anand Sunderraman 16 August 2010 в 12:48
поделиться