Hi List,

I am sending messages to a JMS Service which runs at a third party.

I use C++ qpid 0.28 with amqp 1.0.

When the message is created it looks like this:

    std::string messageContent("example text");
    qpidMessage.setContentType("text/plain");
    qpidMessage.setContent(qpid::types::Variant(messageContent));


The third party told me that it comes in as a ByteMessage but it must be a TextMessage.

I tried it out using an own java JMS Client (also with qpid 0.28):

            Message amqpMsg = consumer.receive();
            if (amqpMsg instanceof javax.jms.TextMessage)
            {
javax.jms.TextMessage txMsg = (javax.jms.TextMessage) amqpMsg;
                log.info("TxtMsg: " + txMsg.toString());
            }
            else
            {
                log.info("NO Text Message: " + amqpMsg.toString());
            }



I can also see that the message comes out as a ByteMessage.

I also wrote a test prorgram in java to send a message and the JMS client could read it as TextMessage.


Does anyone of you have an idea how I can create a JMS TextMessage using a c++ qpid program?

Is it right in from an AMQP perspective that it must be possible to create a TextMessage?

Regards,
Andreas








---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to