`
阅读更多

博客已搬家,更好阅读体验, 猛戳 http://www.jack-yin.com/coding/translation/activemq-in-action/1749.html

 

12.1 Exclusive consumers

12.1 排他性消息消费者

 

When messages are dispatched from an ActiveMQ broker, they’ll always be in first in,

first out order. But if you have more than one message consumer for a queue in your

application(s), you can’t guarantee that the order in which the messages were dispatched

will be the same order in which your application will consume them. This is

because you never have control over the scheduling of threads used to deliver the

messages on the client side—even if all your message consumers are using the same

connection. Ideally you’d only have one message consumer to ensure ordering of

messages. But you may also need to support failover, to have another instance of your

queue message consumer take over the processing of the queue messages if the first

consumer fails. ActiveMQ can support having multiple message consumers on a

queue, but having only one of them receive the messages from that queue. We’ll discuss

this concept in the following subsection.

 

ActiveMQ代理总是以先进先出的方式转发消息.但是,如果你程序的一个队列中有多个消息消费者,

你就无法保证程序按照代理发送消息的顺序来处理消息.这是因为在客户端,即使你的消息消费者都使

用同一个连接,你也无法控制用于调度消息发送的线程.理想情况是你只使用一个消费者以保证处理

消息的顺序.但是,你可能还需要支持失效转移,支持在第一个消息消费者失效后,使用队列的另外一个

消息消费者实例来接管第一个小消费者.ActiveMQ支持一个消息队列拥有多个消息消费者,但是仅有

一个消费者会从代理接收消息.我们将在下面的小节中阐述这个概念.

 

12.1.1 Selecting an exclusive message consumer

12.1.1 选择一个排他的的消息消费者

 

.........................

0
0
分享到:
评论

相关推荐

    Xcode 12.1镜像文件

    《Xcode 12.1镜像文件:保持对iOS 12.1真机支持的详尽指南》 在iOS应用开发过程中,Xcode作为官方的集成开发环境(IDE),扮演着至关重要的角色。然而,随着新版本的发布,开发者们可能会面临一个问题:如何在不...

    DELPHI XE 12.1百度网盘下载

    DELPHI XE 12.1百度网盘下载,

    xcode 12.1

    在真机调试方面,Xcode 12.1增强了设备兼容性,不仅支持最新的iPhone 12系列,也确保了对老款设备的兼容。同时,真机调试过程中的性能监控和分析工具也得到升级,帮助开发者更好地定位和优化性能问题。 在代码调试...

    RADStudio12.1(DELPHI12.1)注册工具

    RADStudio12.1(DELPHI12.1)注册工具

    CAM350 破解版本V12.1

    cam350 12.1中文官方破解版安装破解方法: 1. 下载 CAM350 12.1破解版到本地磁盘并解压缩 2. 双击“DownStream_2015_c1022_b1122”进行安装 3. 在“Select Installation Option”选项对话框选择“Install ...

    ( EasyPHP v12.1

    综上所述,EasyPHP v12.1是一个为Windows用户提供便捷PHP开发环境的工具,它集成了Apache、PHP和MySQL,适合初学者和专业开发者在本地进行PHP项目开发。虽然当前PHP 5.4.x版本已不再推荐使用,但在某些特定场景下,...

    RAD Studio 12.1 补丁

    "RAD Studio 12.1 补丁"就是针对这个特定版本的更新,旨在解决用户在使用过程中遇到的问题,提高其稳定性和兼容性。补丁的发布也意味着开发者可以期待更流畅的编码体验和更少的程序崩溃。 此补丁的文件名为 "RAD...

    Olive12.1R1.9.part005.rar

    Olive12.1R1.9.part005.rar

    altera12.1

    Altera 12.1 版本的发布,不仅提供了更新的功能和优化的性能,而且在易用性、兼容性和稳定性上都达到了一个新的高度。 FPGA 是一种可以由用户自定义逻辑功能的集成电路,其灵活性和高性能使得它在通信、计算、工业...

    oracle instantclient12.1

    综上所述,Oracle Instant Client 12.1是Oracle数据库连接的重要工具,提供多种语言接口,并在性能、易用性和兼容性方面进行了优化,是开发和管理Oracle数据库不可或缺的一部分。在实际工作中,根据具体需求选择合适...

    Quartus12.1 破解license

    Quartus12.1 破解license

    Altera QuartusII 12.1 SP1 破解工具

    Altera QuartusII 12.1 SP1 破解工具。附有在无并口Windows2003电脑上安装出现服务启动出错事件的解决方法。仅供学习使用,支持使用正版软件!

    Imageware12.1中文版 破解文件

    Imageware12.1中文版 破解文件

    12.1的ios的xcode包

    【标题】"12.1的iOS的Xcode包"主要指的是针对苹果操作系统iOS 12.1版本的开发工具Xcode的一个特定版本。Xcode是Apple官方为开发者设计的一款集成开发环境(IDE),用于创建iOS、macOS、watchOS以及tvOS的应用程序。...

    用友U8+V12.1产品发版说明

    用友U8+V12.1产品发版说明 2015年7月20日上市销售,内容是新版本功能结构以及新增功能介绍。 以下是目录: U8+V12.1产品发版说明 U8研发中心 目 录 U8+V12.1产品发版说明 1 一、产品概述 8 二、产品范围及新业务特性...

    quartus 12.1sp1 crack

    quartus 12.1sp1 破/解 crack

    oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm

    同时,由于其跨平台性,它也便于在不同操作系统上部署和维护。 总的来说,"oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm"是一个用于64位Linux系统的Oracle Instant Client版本,包含了连接Oracle数据库...

    ojdbc6-12.1.0.2.jar

    这个特定的版本(12.1.0.2)是Oracle JDBC驱动程序的一个重要版本,它包含了对Oracle数据库12c第一版的兼容性和优化。 Oracle JDBC驱动分为四种类型: 1. Type 1:纯Java驱动,也称为 Thin Driver,不依赖于本地库...

    K3V12.1标准版CRM解决方案

    K3V12.1标准版CRM解决方案 K3V12.1标准版CRM解决方案 K3V12.1标准版CRM解决方案

Global site tag (gtag.js) - Google Analytics