jms规范

    技术2025-06-05  79

    定义:

    jms是java message service (JAVA消息服务)的规范,相当于jdbc。有一整套的接口。

    元素:

    jms元素由以下构成:

    jms提供者:消息中间件,比如activemq

    jms客户:连接消息中间件的客户端

    jms生产者:发送消息的客户

    jms消费者:接收消息的客户

    jms消息:消息载体对象

    jms队列:一旦被消费立即移出,因ack回复快慢,所以不严格按照顺序。

    jms主题:订阅主题

    接口:

    ConnnectFactory:连接工厂

    Connection:连接

    Session:会话

    Producer:生产者

    Consumer:消费者

    Destination:目的,有两个子类Queue和Topic

    消息服务模式:

    点对点模式:

    数据存储在消息队列里,生产者往队列里扔数据,消费者从队列里取数据。这里不要求生产者和消费者同时在线,无时间依赖性。

    订阅主题模式:

    生产者发布消息,对所有在连接的消费者发送数据,这里要求消费者必须在线。

    消息格式:

    · StreamMessage -- Java原始值的数据流

    · MapMessage--一套名称-值对

    · TextMessage--一个字符串对象

    · ObjectMessage--一个序列化的 Java对象

    · BytesMessage--一个未解释字节的数据流

    Processed: 0.014, SQL: 9