美文网首页
8 JMS的订阅模式

8 JMS的订阅模式

作者: jxpaiwp | 来源:发表于2017-10-24 23:11 被阅读0次

JMS Pub/Sub 

内容节点发布和订阅消息,节点被成为topic

    主题可以被认为是消息的传输中介,发布者(publisher)发布消息到主题,订阅者(subscribe)从主题订阅消息,主题使得订阅者和发布者保持互相独立,不需要接触即可保证消息才传输

Pub/Sub的特点

1.消息订阅分非持久化和持久化

           非持久订阅只有当客户端出浴激活状态,也就是和JMS Provider保持连接状态,才能收到发送的某个主题的消息,当客户端离线,这个时间段发送的主题消息将会丢失

       持久订阅:客户端向JMS注册一个识别自己身份的ID,当这个客户端处于离线,JMS Provider会为这个ID保存所有发送的主题消息,当客户端再次连接到JMS Provider,会根据自己的ID得到所有自己离线后所有发送的主题和消息

2.如果用户在receive方法中设定了消息选择,那么不复合条件的消息不会被接受

3.非持久订阅状态下,不能回复或重新派发一个未签收的消息,只有持久化才能恢复和重新派发一个未签收的消息,

4.所有消息必须接受,则用持久化订阅.可以容忍消息丢失,即用非持久化订阅

相关文章

  • 8 JMS的订阅模式

    JMS Pub/Sub 内容节点发布和订阅消息,节点被成为topic 主题可以被认为是消息的传输中介,发布者(...

  • 分布式-5-JMS

    JMS(Java Message Service) API规范 模式点对点发布订阅 点对点 组成消息队列(Queu...

  • JMS实现参数的集中式管理

    前言 JMS的发布订阅机制也能实现类似的功能,集群节点通过订阅指定的节点,同时使用jms对消息的过滤器功能,实现对...

  • 消息队列中点对点与发布订阅区别

    1.JMS定义 JMS规范支持两种消息模型:点对点(point to point, queue)和发布/订阅(pu...

  • Spring和ActiveMQ整合

    第一篇博文深入浅出JMS(一)–JMS基本概念,我们介绍了JMS的两种消息模型:点对点和发布订阅模型,以及消息被消...

  • ActiveMQ入门

    JMS是什么 JMS是SUN提出是为了统一MOM系统接口的规范,他包含点对点,以及发布订阅两种消息模型,提供可靠消...

  • 消息系统的两种形态

    JMS规范目前支持两种消息模型:点对点(point to point, queue)和发布/订阅(publish/...

  • 设计模式之发布订阅模式(1) 一文搞懂发布订阅模式

    目录 发布/订阅者模式的优点 实现发布/订阅者模式需要考虑的点 何时应使用发布/订阅者模式 发布/订阅者模式与观察...

  • 发布订阅模式(观察者模式)

    发布订阅模式(观察者模式) 发布订阅也叫观察者模式 发布 && 订阅 使用

  • JS-简单实现发布订阅模式

    发布订阅模式主要涉及三个对象:发布者、订阅者、主题对象。 发布-订阅模式 定义  发布-订阅模式又称观察者模式,它...

网友评论

      本文标题:8 JMS的订阅模式

      本文链接:https://www.haomeiwen.com/subject/zeznuxtx.html