`
liyixing1
  • 浏览: 961448 次
  • 性别: Icon_minigender_1
  • 来自: 江西上饶
社区版块
存档分类
最新评论

jms的两种模式

    博客分类:
  • jms
 
阅读更多
JMS有两种通信方式
P2P,点对点 方式和
发布/订阅模式PUB,SUB

点对点时,消息发送队列目的地(Queue),这个队列只有一个人可以接受到他对应的属于自己的消息,其他人员不会从队列得到与自己无关的消息。在消息未过期之前,消费者(接受者)可以在任意时间接受,消费者唯一,消费者可以在发送者之前,另外消费者在接受完后,必须反馈信息,表示信息被接受,否则JMS不认为消息被接受,(各种框架实现是自动的)

发布/订阅模型,类似广播模式,发送消息给主题目的地(Topic),任何数量的消费订阅者可以从这个主题目的地来接收它们。
不同的客户端订阅自己感兴趣的消息。每个消息都可以有多个订阅者,订阅者只能消费他们订阅之后出版的消息,即订阅者必须先运行,再等待生产者的运行,这和点对点类型有所差异。订阅者必须保持为活动状态才能使用这些消息,  即订阅者必须保持活动状态等待发布者发布的消息,如果订阅者在发布者发布消息之后才运行,则不能获得先前发布者发布的消息。
分享到:
评论

相关推荐

    JMS IBM MQ 订阅模式

    1. **消息模型**:JMS支持两种主要的消息传递模型——点对点(Queue)和发布/订阅(Topic)。点对点模式中,消息从一个生产者发送到一个队列,然后由一个消费者接收。发布/订阅模式下,消息由发布者发送到主题,多个...

    在spring boot中使用jms集成IBM-MQ和TLQ,包含普通队列和主题订阅两种模式,并实现按需加载

    1) 本工程主要演示在SPRING BOOT工程中怎样使用JMS集成IBM-MQ及TLQ两种消息中间件产品 2) 使用SPRING BOOT Conditional机制实现了两种产品按需加载,工程会根据配置文件开关动态加载 3) 实现了普通队列消息发送与...

    JMS中topic和queue两种实现方式

    JMS主要提供了两种消息模式:主题(Topic)和队列(Queue),这两种模式在实现方式和功能上有所不同。 1. 主题(Topic): - **发布/订阅模型**:主题基于发布/订阅模型,其中多个生产者可以发布消息到一个特定的...

    JMS 简介以及Weblogic配置JMS图解

    JMS提供两种消息传递模式: - **NON_PERSISTENT**:非持久性消息,最多投递一次,适合不需要确保消息完整到达的情况。 - **PERSISTENT**:持久性消息,即使服务离线也会保存,待恢复后继续投递,保证消息不丢失。 ...

    JMS消息模型 JMS学习.doc

    3. **JMS Domains**:JMS有两种主要的消息模型,即点对点(Point-to-Point, PTP)和发布/订阅(Publish/Subscribe, Pub/Sub)模式。 - **Point-to-Point (PTP)模式**:在这种模型中,消息从一个生产者发送到一个...

    JMS规范教程pdf

    JMS支持两种主要的消息传递模式: - **点对点(Point-to-Point)**:在此模式下,每个消息被发送到一个队列,每个消息只能被一个消费者接收。一旦被一个消费者接收,消息就会从队列中移除。 - **发布/订阅...

    javax.jms-1.1.jar

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

    JMS demo 及 资料

    6. **事务处理**: JMS支持两种类型的事务:JMS事务和X/Open分布式事务处理(X/Open DTP)。JMS事务适用于单个JMS提供者的环境,而X/Open DTP则用于跨多个JMS提供者的事务一致性。 7. **持久化与非持久化消息**: JMS...

    java.jms.jar JMS需要的JAR包

    2. **消息队列(Queue)** 和 **主题(Topic)**:是两种消息目的地类型。消息队列遵循“先进先出”(FIFO)原则,每个消息只有一个消费者;而主题支持发布/订阅模式,一个消息可以被多个订阅者消费。 3. **消息...

    jms-1.1.jar

    4. 事务支持:JMS 1.1提供了两种事务类型——JMS事务和X/Open分布式事务(XA),确保消息的一致性。 5. 安全性:通过认证和授权机制,保护消息的安全性。 三、JMS 1.1的应用实践 1. 分布式系统通信:JMS常用于...

    JMS 简单使用指南

    - **消息服务体系结构**:JMS定义了两种主要的消息传送模型——点对点(Point-to-Point, PTP)和发布/订阅(Publish/Subscribe, Pub/Sub)模型。 - **消息传送模型对照表**:PTP模式使用Queue,消息只能被一个消费...

    jms消息通讯

    而消费者则有两种形式,MessageConsumer用于接收点对点模式下的消息,而TopicSubscriber用于接收发布/订阅模式下的消息。 JMS还引入了两种消息持久化策略:非持久化消息和持久化消息。非持久化消息在服务器宕机后会...

    Java23设计模式-jms.zip

    7. **适配器模式**:使两个不兼容的接口能够协同工作。在JMS中,适配器可以用于连接不同的消息中间件,如IBM MQ与ActiveMQ。 8. **观察者模式**:定义对象间的一对多依赖关系,当一个对象的状态发生改变时,所有...

    JMS完全实例(八个实例)

    JMS支持两种消息监听模式:同步和异步。同步监听通常通过调用MessageConsumer的receive方法实现,而异步监听则通过实现MessageListener接口来完成。实例中可能会展示如何创建消息监听器,并在接收到消息时执行特定...

    WebSphere MQ开发JMS

    JMS 1.1统一了这两种模式,使得开发者可以更灵活地选择消息传递方式。 2. **Enterprise JavaBean (EJB)**: EJB 是Java EE平台的一部分,用于构建可部署在企业级服务器上的组件化应用。EJB组件可以是无状态会话...

    SpringJMS示例代码

    SpringJMS支持两种消息模型:点对点(Queue)和发布/订阅(Topic)。点对点模型中,每个消息仅由一个消费者接收;而在发布/订阅模型中,消息可以被多个订阅者接收。 7. **消息持久化** SpringJMS和ActiveMQ结合,...

    JMS中间件ActiveMQ介绍

    - **消息模型**:JMS 支持两种主要的消息模型 —— 点对点(Point-to-Point, PTP)和发布/订阅(Publish/Subscribe, Pub/Sub)。 - **可靠消息传输**:确保消息能够准确无误地送达目标。 - **事务支持**:提供了...

    JMS入门小例子以及weblogic安装,并且在weblogic中配置JMS服务

    WebLogic的JMS服务提供可靠的、可扩展的消息传递功能,包括点对点(Point-to-Point)和发布/订阅(Publish/Subscribe)两种模型。 在WebLogic中配置JMS服务通常包括以下步骤: 1. **创建JMS模块**:在WebLogic管理...

    Java-JMS实例

    2. **消息模型**:JMS 支持两种消息传递模型: - **点对点(Point-to-Point, PTP)**:在这种模型中,消息从一个生产者发送到一个队列,然后由一个或多个消费者从该队列中取出并消费。每个消息只被一个消费者接收。...

    jms

    6. **消息模式**:包括点对点(Point-to-Point)、发布/订阅(Publish/Subscribe)等,对应队列和主题两种基本类型。 7. **JMS API**:提供了多种接口,如`ConnectionFactory`用于创建连接,`Connection`代表与消息...

Global site tag (gtag.js) - Google Analytics