TextMessage:
文本消息
MapMessage
鍵值對消息
BytesMessage
bytes消息
StreamMessage
流消息
ObjectMessage
對象消息
message的附帶消息
可以設(shè)置附帶一些消息,比如message.setStringProperty(),應(yīng)用:
JMS供應(yīng)商特定的屬性
JMSXUserID:發(fā)送消息的用戶識別,發(fā)送時提供商設(shè)置
JMSXappID:發(fā)送消息的應(yīng)用標識,發(fā)送時提供商設(shè)置
JMSXdeliveryCount:轉(zhuǎn)發(fā)消息重試次數(shù):從1開始,發(fā)送方提供商設(shè)置
JMSXGroupID:消息所在消息組的用戶標識,由客戶端設(shè)置
JMSXGroupSeq:組內(nèi)消息的序號,從1開始.由客戶端設(shè)置
JMSXProducerTEID:產(chǎn)生消息的事務(wù)的事務(wù)表示,發(fā)送方提供商設(shè)置
JMSConsumerTXID:消費消息的事務(wù)的事務(wù)表示,接收方提供設(shè)置
JMSXRevTimestamp:JMS轉(zhuǎn)發(fā)消息到消費者的事件,接收方提供設(shè)置
JMState:假設(shè)有個消息倉庫,它存儲每個消息的單獨拷貝,從原始消息被發(fā)送時開始,狀態(tài)有1(等待),2(準備),3(到期),4(保留),由于狀態(tài)和生產(chǎn)者和消費者無關(guān),所以它不是由他們提供,它只和倉庫查找消息相關(guān),因此JMS沒有提供這中API,由提供商設(shè)置