0

DateGlassfish 3.1 Open MQ で JMS を使用してオブジェクトを送信しようとするとMapMessage、次のエラーが発生します。

javax.jms.MessageFormatException: [C4017]: Invalid message format.

Date以下は、オブジェクトを送信しようとしている方法のコードですMapMessage

public class JSenderMockClient {
    public static void main(String[] args) {
        try {           
            //using jndiContext to get ConnectionFactory, Queue, Session and stuff

            Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
            MessageProducer producer = session.createProducer(destination);

            MapMessage mapMessage = session.createMapMessage();
            mapMessage.setObject("now", new Date());

            producer.send(mapMessage);

            System.out.println("MapMessage \"now\" sent..");            
        } catch (Throwable ex) {
            //just in case stuff
        } finally {
            //closing session and connection
        }
    }
}

なぜこの例外が発生するのかを誰かが理解するのを手伝ってくれますか?

ありがとう。

4

1 に答える 1