`

12 客户端高级选项

 
阅读更多

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

 

12 Advanced client options

12 客户端高级选项

 

This chapter covers

? How to use exclusive consumers

? The power of message groups

? Understanding support for streams and blobs

? The failover transport

? Scheduling message delivery

 

本章内容包括

如何使用排他性消费者

消息群组功能

理解代理对流和二进制消息的支持

失效转移传输

消息发送调度

 

 

In the last chapter we covered advanced ActiveMQ broker features. In this chapter

we’re going to look at some advanced features on the client side of ActiveMQ. We’ll

look at how to ensure that one message consumer will receive messages from a

queue, regardless of how many message consumers have subscribed to it. This feature

is called exclusive consumer, and can be used for ensuring that messages are

always consumed in order, or as a distributed locking mechanism—for which we

have an example. 

 

上一章内容包含了ActiveMQ代理高级特性的相关内容.本章中,我们将看到ActiveMQ代理客户端

的一些高级特性.我们将看到如何确保消息消费者能够从队列收到消息而不管这个队列中注册了多

少个消息消费者.这个特性称为消费者排除,用于保证消息始终被按顺序处理,也可以作为分布式锁

机制--关于这个点我们有个示例.

 

We’ll look  at message  groups, where  messages can  be grouped  together to be

consumed by the same message  consumer. ActiveMQ supports two different  ways to

send  large   payloads  through   ActiveMQ—using  ActiveMQ   streams  and  blob

messages—and we’ll look at both methods. As the client-side failover transport

protocol is  important for  applications to  survive network  outages and broker

failure, we’ll look at its nuances in more detail. And, finally, we’ll look at

sending messages with a delay, and delay using scheduled messages.

 

我们将看到消息群组,使用消息群组后消息可以被分组并且被同一个消息消费者处理.

ActiveMQ支持发送两种类型的负载--使用ActiveMQ流和二进制消息,后面我们将说明

这两种方式的使用方法.在应用程序应对网络故障或者代理失效时,客户端的失效转移连接协议

十分重要,我们将更详细的说明应对上述两种问题的细节.最后,我们将看到消息发送延迟--

使用消息调度实现消息延迟发送.

 

One feature that you might be expecting in this chapter is different modes for

client-side acknowledgement of messages. As we’ll find out in the next chapter on

ActiveMQ performance tuning, choosing the right mode for acknowledgement of

messages is critical for good performance, so we’ll cover acknowledgement modes

and their consequences there.

 

你可能会期望本章内容中会介绍客户端中关于消息确认的不同模式.正如我们将在下面介绍ActiveMQ

性能调优的章节中看到的那样,选择正确的消息确认模式对于性能来说是至关重要的,因此我们将关注

消息确认模式并关注选择了不同小气模式后的结果.

 

分享到:
评论

相关推荐

    一起学DNS系列(十一)DNS服务器属性之高级服务器选项.doc

    启用网络掩码排序是高级选项卡中的一个选项,它允许 DNS 服务器按照客户端 IP 的网络掩码匹配度来应答客户端的解析请求。这可以提高 DNS 服务器的性能和安全性。 高级选项卡中的这些选项对 DNS 服务器的性能和安全...

    toad找到不到客户端

    - 在“高级”选项卡下,点击“环境变量”。 2. **编辑 PATH 变量**: - 在“系统变量”区域找到“Path”变量并点击“编辑”。 - 检查变量值中是否包含 Oracle 客户端的安装路径。如果没有,请手动添加。例如,...

    DHCP的设置选项和选项类别.pdf

    类别选项是指使用任何选项配置对话框("服务器选项"、"作用域选项"或"新建保留")时,均可单击"高级"选项卡来配置和启用标识为指定用户或供应商类别的成员客户端的指派选项。 六、指派选项的指导原则 指派选项的...

    海康客户端

    总的来说,海康客户端是安防监控领域的强大工具,其全面的功能和灵活的配置选项为用户提供了高效便捷的监控解决方案。通过不断学习和实践,用户可以更好地掌握这款软件,提升安防系统的管理和使用体验。

    plsql和oracle客户端安装包

    打开系统属性,选择“高级”选项卡,点击“环境变量”按钮。在系统变量部分,新建一个名为"ORACLE_HOME"的变量,将其值设为Oracle客户端的安装目录。同时,在Path变量中添加"ORACLE_HOME\bin",这样系统就能识别...

    向日葵控制端和客户端

    控制端提供了丰富的控制选项,包括鼠标、键盘操作,屏幕共享,文件传输等,让远程操作如同本地操作一样流畅。客户端则负责接收并执行来自控制端的指令,确保远程连接的安全和稳定。 该软件的免费特性使得它在个人...

    Oracle9精简版客户端

    Oracle9精简版客户端是一款专为用户设计的轻量级数据库访问工具,它包含了Oracle数据库管理系统的核心组件,...然而,对于需要更多高级功能的用户,可能需要考虑安装完整的Oracle客户端或者使用其他数据库管理工具。

    税务证书应用客户端V1.4.zip

    1. **增强的安全性**:更新到V1.4可能意味着对原有的安全机制进行了优化,可能采用了更强大的加密算法,如AES(高级加密标准),以更好地保护用户数据不被窃取或篡改。 2. **用户体验改善**:可能改进了用户界面...

    Mysql客户端服务端安装包

    此外,你还可以配置数据存储目录、端口号以及其他高级选项。 4. 安装客户端:如果选择“Server with Client”,客户端工具会一同安装,包括命令行客户端(MySQL Command Line Client)、图形化管理工具(如MySQL ...

    数据库客户端

    8. 其他功能:还有其他高级特性,如事务处理、索引管理、性能优化等,都在MySQL客户端中得以实现。 综上所述,MySQL数据库客户端是数据库管理员和开发者的得力工具,无论是通过命令行还是图形界面,都能方便地管理...

    Oracle 10.2.0.4 X64客户端.zip

    总的来说,Oracle 10.2.0.4 X64客户端是一个强大的数据库访问工具,适用于开发人员、DBA和高级用户,他们可以通过这个客户端进行数据库的管理和开发工作,享受64位系统带来的性能优势。安装时,务必遵循提供的指南和...

    windows远程桌面客户端

    "终端连接器加强版"可能是指一个增强版的远程桌面客户端软件,它可能包含了额外的功能或优化,如更好的性能、更高的安全性和更多的自定义选项。例如,它可能支持多个并发连接,允许用户同时管理多台远程设备;或者...

    redis服务端和客户端

    服务器支持多种数据结构,如字符串、哈希、列表、集合和有序集合,这些数据结构为开发者提供了丰富的操作选项。此外,Redis还提供事务、发布/订阅、主从复制、持久化(RDB和AOF)以及Lua脚本等高级功能。 在持久化...

    elasticsearch v2.2.0客户端

    客户端提供了丰富的搜索选项和参数,可以实现精细化的查询控制。 5. 分析器与过滤器:v2.2.0客户端支持自定义分析器和过滤器,用于文本预处理,如分词、词干提取、停用词移除等,以提高搜索质量和性能。 6. 垂直...

    svn32位客户端

    此外,用户还可以配置工作副本的路径,以及客户端的一些高级选项,如冲突解决策略。 4. **基本操作**: - **检出(Checkout)**:获取远程仓库的最新版本到本地工作副本。 - **提交(Commit)**:将本地的修改上传到...

    mongo 图形化 客户端

    4. **Studio 3T**: Studio 3T是一款强大的商业MongoDB GUI,提供了高级功能,如数据导入导出、数据同步、数据建模和复杂的查询构建器。 5. **NoSQLBooster for MongoDB**: 这是另一个开源选项,提供了一个简洁的...

    navicat链接oracle文件,OCI文件 oracle12版本 OCI文件链接oracle12

    3. **设置OCI环境**: 在Navicat的“高级”选项中,找到“OCI Library”(或“OCI库”),输入你在第一步中配置的Instant Client目录下的oci.dll文件路径。 4. **测试连接**: 完成以上设置后,点击“测试连接”以...

    Oracle11g客户端安装包.zip

    熟悉这些工具的命令行参数和选项,可以帮助你更高效地管理数据库,实现数据迁移、备份和恢复等功能。在进行数据导入导出时,务必注意权限设置、数据安全以及对数据库的影响,确保操作的正确性和安全性。

    雄迈监控器CMS客户端

    - 运行解压后的安装程序,按照提示进行安装,通常包括接受许可协议、选择安装路径、设置启动选项等步骤。 - 安装完成后,可以在桌面快捷方式或开始菜单中找到雄迈CMS客户端的图标,双击启动。 - 启动客户端后,...

    pi数据库客户端.zip

    3. **配置选项**:在安装向导中,选择合适的安装路径、组件以及配置选项。 4. **连接设置**:在客户端配置中,输入PI服务器的地址和相关凭证,确保客户端能连接到服务器。 5. **完成安装**:按照向导指引完成安装...

Global site tag (gtag.js) - Google Analytics