【问题标题】:JMS Durable SubscriptionJMS 持久订阅
【发布时间】:2013-12-17 02:44:54
【问题描述】:

请帮助我了解 JMS 中的 Durable 订阅,我正在浏览此链接并遇到以下声明:

http://docs.oracle.com/javaee/1.3/jms/tutorial/1_3_1-fcs/doc/advanced.html#1024717

持久订阅者注册一个具有唯一性的持久订阅 JMS 提供者保留的身份。后续订户 具有相同标识的对象恢复订阅状态为 它是由前一个订阅者留下的。如果一个耐用 订阅没有活动订阅者,JMS 提供者保留 订阅的消息,直到它们被订阅接收或 直到它们过期。

订阅者和持久订阅者是同时存在的两个不同对象吗?另外请帮我看看这些说法是什么意思?

【问题讨论】:

    标签: jms


    【解决方案1】:

    订阅者(也称为消费者)是创建订阅以接收来自所需主题的发布(或消息)的应用程序。

    有两种类型的订阅者:

    非持久订阅者:只要应用程序正在运行,这种订阅者应用程序就会从消息传递提供程序获取发布。应用程序结束后,消息传递提供程序会删除订阅。

    持久订阅者:这是第二种应用程序,只要它们正在运行,它就会接收发布。当应用程序结束时,消息传递提供者将为订阅者缓存发布,并在应用程序返回时交付它们。

    【讨论】:

    • 这是否适用于主题和队列?
    • 订阅,持久或非持久仅适用于主题。
    猜你喜欢
    • 1970-01-01
    • 2017-11-08
    • 1970-01-01
    • 2012-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-09
    相关资源
    最近更新 更多