0
當我嘗試使用JMS發送Date
對象MapMessage
在Glassfish 3.1打開MQ我得到以下錯誤:javax.jms.MessageFormatException:無效的消息格式
javax.jms.MessageFormatException: [C4017]: Invalid message format.
下面是我如何我試圖代碼送在MapMessage
的Date
對象:
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
}
}
}
有人能幫助我理解爲什麼我得到這個例外?
謝謝。