`
darrenzhu
  • 浏览: 804211 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Transaction and redelivery in JMS (JMS的事务和失败消息重发机制)

阅读更多
JMS Message Delivery Reliability and Acknowledgement Patterns
http://wso2.com/library/articles/2013/01/jms-message-delivery-reliability-acknowledgement-patterns/


Transaction and redelivery in JMS
http://www.javaworld.com/article/2074123/java-web-development/transaction-and-redelivery-in-jms.html

message persistence, internal acknowledgment rules, and message redelivery
http://www2.sys-con.com/itsg/virtualcd/Java/archives/0604/chappell/index.html
分享到:
评论

相关推荐

    spring+jms+jta事务的消息发送和消息消费

    在IT行业中,Spring框架是Java应用开发的基石,它提供了丰富的功能,包括依赖注入、AOP(面向切面编程)以及全面的企业级服务...对于希望深入理解分布式事务和消息中间件的开发者来说,这是一个非常有价值的参考资料。

    Spring整合JMS(四)——事务管理

    在JMS中,事务有两种类型:Local事务和XAJMS事务。Local事务仅在JMS提供者内部进行,适用于简单场景。XAJMS事务则涉及到JMS和JTA(Java Transaction API)的交互,能实现跨资源的分布式事务,更适用于复杂的系统集成...

    jms消息通讯

    消息的发送和接收可以被包含在一个JTA(Java Transaction API)事务中,确保消息传递的一致性。 总的来说,JMS是J2EE环境中实现跨系统、异步通信的关键技术。它为分布式应用提供了一种灵活、可靠的通信方式,广泛...

    javax.jms-1.1.jar

    5. **事务管理**:JMS支持两种事务模式:同步的本地事务和X/Open Distributed Transaction Processing (X/Open DTP) 标准的分布式事务。本地事务适用于单个JMS提供者的操作,而分布式事务则跨越多个资源,提供更高...

    J2EE中的JMS 消息服务

    7. **事务(Transactions)**:JMS允许在发送和接收消息时使用JTA(Java Transaction API),确保消息操作的原子性。 在J2EE环境中,JMS通常与EJB(Enterprise JavaBeans)结合使用,尤其是Message-Driven Bean...

    javax.jms.jar

    Classes contained in javax.jms.jar: javax.transaction.xa.XAResource.class javax.jms.BytesMessage.class javax.jms.Message.class javax.jms.JMSException.class javax.jms.Destination.class javax.jms....

    jms.rar_jar j_java jms_jms_jms jar_jms.j

    8. **事务管理**:JMS支持与JTA(Java Transaction API)集成,可以进行分布式事务处理,保证数据的一致性。 通过这个压缩包,学习者可以了解如何创建JMS消息、设置消息属性、连接到消息服务器、创建消息消费者和...

    javax.jms包,sun的JMS接口规范包

    9. **Transaction Management**:JMS允许在Session上进行事务管理,确保消息的原子性,即消息要么全部发送成功,要么全部失败。 在标签中提到的"jms-1.1.jar"是JMS 1.1版本的实现库,它是Java应用程序使用JMS时需要...

    【JMS接收端需要用到的jar包】

    9. **jta.jar**(Java Transaction API):如果你的应用需要在多个资源(如数据库和JMS)之间进行事务管理,那么JTA是必不可少的。它定义了如何在一个全局事务中协调不同资源的行为。 在使用这些jar包时,你需要...

    JMS教程

    1. 事务(Transaction):JMS支持事务,确保消息的原子性和一致性。 2. 持久化:消息代理可将消息存储在磁盘上,即使服务器重启也不会丢失。 六、JMS的应用场景 1. 异步处理:将耗时操作从主线程中分离,提高系统...

    java jms 源码都在其中

    - **Transaction Management**:查看Spring如何将JMS操作纳入事务边界,以保证数据一致性。 通过深入研究这个压缩包中的源码,开发者可以学习到如何在实际项目中高效地使用Java JMS和Spring JMS,提高应用程序的可...

    JMS规范培训教程 中文版

    此外,通过结合JTA(Java Transaction API),JMS还可以实现分布式事务,确保消息传递的原子性和一致性。 本“JMS规范培训教程”涵盖了JMS的基础知识、高级特性以及最佳实践。PDF文档中可能包含了以下章节:JMS简介...

    JMS异步通信

    JMS提供异常处理机制,允许开发者处理无法正常完成的事务,如消息传递失败。 3.3 **关闭JMS对象** 正确关闭JMS对象(如QueueConnection、Session等)是至关重要的,以释放资源并确保系统的稳定。 3.4 **接收消息**...

    Transaction Processing Concepts and Techniques 英文版

    《Transaction Processing Concepts and Techniques》是一本数据库领域的经典著作,作者以深入浅出的方式阐述了数据库事务处理的理论和实践。这本书对于理解分布式系统和客户-服务器架构中的事务管理至关重要。 在...

    JMS MDB 与 XA 事务-002

    在IT行业中,Java消息服务(Java Message Service,简称JMS)和分布式事务处理(Distributed Transaction Processing,简称DTP)的XA事务是企业级应用中关键的组件,尤其是在构建高可用性和可伸缩性的系统时。...

    JMS详细实例学习教程

    JTS(Java Transaction Service)可以和 JMS 一起组成一个分布式事务,如将发送接收消息和更新数据库包含在一个事务里。 4. JMS 和 JNDI 的关系 JMS 客户端通过 JNDI 调用 JMS 中的对象。AMQ 还可以作为 Apusic ...

    JMS-详细教程.pdf

    - **与JMS的关系:** JMS可以与JTS一起组成一个分布式事务,例如将发送接收消息和更新数据库的操作组合在一个事务中。 - **应用场景:** 需要在不同的系统之间保证数据一致性的情况下使用。 **6. JNDI (Java Naming ...

    JMS相关的Source

    6. **Transaction Management**: Spring可以提供基于JTA的事务管理,确保消息的可靠传输。这意味着如果发送消息时发生错误,整个事务将会回滚,消息不会丢失。 总之,这个"JMS相关的Source"可能包含了一个简单的...

    JMS_Spring集成所需jar

    5. **Spring Transaction管理** - `spring-tx.jar`,支持事务管理,对于JMS操作来说非常重要,因为消息传递通常需要在事务上下文中进行。 6. **连接器/驱动** - 根据你所使用的JMS提供者,可能还需要特定的连接器或...

Global site tag (gtag.js) - Google Analytics