JMS-ActiveMQ事务与签收方式-02

2019-06-23  本文已影响0人  quanCN

添加事务

  1. 修改Session配置,启用事务
    /**
     * 3.通过Connection对象创建Session会话(上下文环境对象),用于接收消息。
     *   参数1:是否启用事务 
     *   参数2:签收模式,一般设置为自动签收
     */
    Session session = connection.createSession(Boolean.TRUE, Session.AUTO_ACKNOWLEDGE);
    
  2. 提交事务
    //提交事务
    session.commit();
    
    注:如果没有提交或者有异常抛出,事务就回滚

签收方式

消息的签收情形分两种:

注:签收发生在Session层面,当前Session没有commit()或者没有确认签收时,其它连接仍然不能收到消息,只有当前连接close时另一个连接才可以收到消息

上一篇下一篇

猜你喜欢

热点阅读