TextMessage:
文本消息
MapMessage
键值对消息
BytesMessage
bytes消息
StreamMessage
流消息
ObjectMessage
对象消息
message的附带消息
可以设置附带一些消息,比如message.setStringProperty(),应用:
JMS供应商特定的属性
JMSXUserID:发送消息的用户识别,发送时提供商设置
JMSXappID:发送消息的应用标识,发送时提供商设置
JMSXdeliveryCount:转发消息重试次数:从1开始,发送方提供商设置
JMSXGroupID:消息所在消息组的用户标识,由客户端设置
JMSXGroupSeq:组内消息的序号,从1开始.由客户端设置
JMSXProducerTEID:产生消息的事务的事务表示,发送方提供商设置
JMSConsumerTXID:消费消息的事务的事务表示,接收方提供设置
JMSXRevTimestamp:JMS转发消息到消费者的事件,接收方提供设置
JMState:假设有个消息仓库,它存储每个消息的单独拷贝,从原始消息被发送时开始,状态有1(等待),2(准备),3(到期),4(保留),由于状态和生产者和消费者无关,所以它不是由他们提供,它只和仓库查找消息相关,因此JMS没有提供这中API,由提供商设置