使用JMS进行可靠的消息传递
消息通信的可靠性可以被视为企业软件应用程序的重要因素之一。 在大多数消息传递模型中,使用确认和事务来防止消息丢失。 但是在使用特定方法之前,我们应该能够根据用例选择最适合的方法。 这是因为通信可靠性的提高通常会导致吞吐量降低。 在JMS中,会话负责维护消息通信中的可靠性。 在创建会话时,我们必须指出我们正在使用的确认/事务处理方法的类型。 交易次数 JMS会话本地事务 事务是一个基本的工作单元,它将由一组产生的消息和一组消耗的消息组成。 在JMS中,事务处理会话是一系列事务。 可以使用commit或rollback完成JMS事务。 交易完成后,将开始新的交易。 从连接创建启用交易的会话, 会话会话= connection.createSession(true,-1); 分布式交易 当事务处理的JMS会话与其他事务处理的资源(数据库,其他JMS会话等)连接时,就会发生分布式事务。 外部事务监视器用于将事务组合在一起。…