• JMS-activeMQ


    参考资料:

    http://yuxisanren.iteye.com/blog/1912587

    、JMS简介:JMS即Java Message Service,是Java 程序创建、发送、接收和读取企业消息传送系统的消息提供了一种常用的方式。个人感觉JMS类似与JDBC,Java提供一个接口让不同的厂商去实现,常见的实现有ActiveMQ、JBoss MQ、IBM Websphere MQ等。

    http://yuxisanren.iteye.com/blog/1918024

    http://somebody-hjh.iteye.com/blog/726050

    消息的通知确认 
    在客户端接收了消息之后,JMS服务怎样有效确认消息是否已经被客户端接收呢?Session session=connection.createSession(false,Session.AUTO_ACKNOWLEDGE);这段代码创建一个非事务性的session,并采用auto_acknowledge方式通知JMS服务器。如果采用事务性session时,通知会伴随session的commit/rollback同时发送通知。在我们采用非事务session时,有三种通知方式。 

    通知方式 效果
    DUPS_OK_ACKNOWLEDGE session延迟通知。如果JMS服务器宕机,会造成重复消息的情况。程序必须保证处理重复消息而不引起程序逻辑的混乱。
    AUTO_ACKNOWLEDGE 当receive或MessageListener方法成功返回后自动通知。
    CLIENT_ACKNOWLEDGE 客户端调用消息的acknowledge方法通知
  • 相关阅读:
    百斯特
    C++
    转载
    转载+整理
    转载
    转载
    转载
    C++
    转载
    CodeForces
  • 原文地址:https://www.cnblogs.com/yanlong10829/p/4988732.html
Copyright © 2020-2023  润新知