JMS基本概念

  1. Connection factory:连接工厂,用来创建连接对象,以连接到jms的provider(jms的实现厂商,比如说ActiveMQ)
  2. JMS Connection: 封装了客户和JMS提供者(JMS的实现厂商)之间的一个虚拟连接
  3. JMS Session: 生产和消费消息的一个单线程上下文.
    会话用于创建消息生产者,消息消费者和消息等.
    会话提供了一个事务性的上下文。在这个上下文中,一组发送和接受被组合到一个原子操作中.
  4. Destination: 消息发送到的目的地,如果是ptp,就是queue,如果是发布订阅,就是topic
  5. Acknowledge: 签收(比如说在消费方接受到消息后,签收[类似你在某宝上点击确认收货一样,告诉商家你收到货了])
  6. Transaction:事务.如下图所示
    JMS基本概念
    JMS基本概念
    可以最后统一提交事务,也可以每次发送一个消息的时候都提交事务,当然这样的话效率会比较低,在生产环境中,大数据量的情况下,不建议使用.
    Boolean.TRUE表示开启事务