`

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

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

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

 

分享到:
评论

相关推荐

    Windows网络编程技术_套接字选项和IO控制命令(资料+源码)

    内容包括NetBIOS和Windows重定向器方法、Winsock方法、客户端远程访问服务器方法。本书论述深入浅出、用大量实例详解了微软网络API函数的应用。第9章 套接字选项和I/O控制命令 2079.1 套接字选项 2079.1.1 SOL_...

    S3cmd免费的命令行工具和客户端

    S3cmd ( s3cmd) 是一个免费的命令行工具和客户端,用于上传、检索和管理 Amazon S3 以及其他使用 S3 协议的云存储服务提供商(例如 Google Cloud Storage 或 DreamHost DreamObjects)中的数据。它最适合熟悉命令行...

    mapping-moodle:一个网络服务客户端,支持使用moodle 2.4+ 协作映射课程材料

    此 Web 服务客户端使用“用户作为具有令牌的客户端”选项代表某些用户授权请求(如moodle 安装中的“Web 服务”>“概述”页面所述。 映射是指在无限画布上自由放置项目,以创建结构化的可视化,代表对许多“课程”...

    tmdb-cli:电影数据库客户端

    我之所以完成此模块,是因为我在终端上花了很多时间,有时在命令行中搜索电影更容易,而不是打开新的浏览器选项卡并在或上进行。怎么样? TMDB客户端很简单! 您只需键入tmdb 然后从列表中选择合适的一个! 您也...

    kubemq-Python:适用于KubeMQ服务器https的Python客户端

    该库是KubeMQ客户端连接的Python实现。 入门 安装KubeMQ群集/服务器 每种安装方法都需要一个KubeMQ密钥。 请以获得您的KubeMQ密钥。 Kubernetes 选项1 在任何Kubernetes群集上安装KubeMQ群集。 步骤1: kubectl ...

    基于Elasticsearch-ruby官方客户端的高级Elasticsearch Ruby框架-Ruby开发

    安装用法客户端设置AWS ElasticSearch配置索引定义类型默认导入选项多种(嵌套)和对象字段类型父级和子级类型Geo Point字段Crutches:trade_mark:技术Witchcraft:trade_mark:技术Raw Import导入期间创建索引创建日志...

    【最新版】qBittorrent-4.2.3.10.dmg【亲测可用】最好的bittorrent客户端

    qBittorrent是使用C / Qt编程的bittorrent客户端,它使用Arvid Norberg的libtorrent(有时称为libtorrent-rasterbar)。 它的目标是成为所有其他bittorrent客户的理想选择。 qBittorrent快速,稳定并且提供unicode...

    淘宝客51返利网+客户端+商业注册机

    —>选择右侧“创建自解压格式文件”—>点击 高级 然后点击“自解压选项”—>常规选项卡 解压后运行填写fanxianbao.reg —>文本和图标选项卡 从文件加载自解压文件图标 浏览...选择你想要的图标(ico格式)—>模式...

    Asp.net 2.0高级编程(pdf)

    8 1.3.2新的编译系统 12 1.3.3页面框架的新增内容 13 1.3.4访问数据的新对象 15 1.3.5新的服务器控件 15 1.4建立ASP.NET2.0页面的新IDE 16 1.5小结 17 第2章VisualStudio2005 19 2.1启动...

    qBittorrent v4.3.8.10增强版-v4.3.8.10-x64.rar

    增强提供了IP过滤规则高级功能,可以根据需要在选项自定义选择 tracker 增强提供了自动禁止来自中国地区的IP未知客户端功能(该选项默认关闭) 可以自动更新订阅公共Tracker服务器地址列表(该选项默认关闭) ...

    ASP.NET MVC 3高级编程

    8.3 客户端验证 188 8.3.1 jquery验证 189 8.3.2 自定义验证 190 8.4 辅助方法之外 194 8.4.1 jquery ui 194 8.4.2 使用jquery ui实现自动完成部件 195 8.4.3 json和jquery模板 199 8.5 提高ajax性能 204 ...

    使用Subversion进行版本控制(针对 Subversion 1.4)

    3. 高级主题 版本清单 修订版本关键字 版本日期 属性 为什么需要属性? 操作属性 属性和 Subversion 工作流程 自动设置属性 文件移植性 文件内容类型 文件的可执行性 行结束字符串 忽略未版本控制的条目 关键字替换 ...

    OQ100(邮件客户端) v2.5.3.zip

    丰富的自定义选项:多种客服接待规则、主动邀请规则选择,自由定制公司Logo、邀请聊天窗口、聊天窗口、留言窗口等。 嵌入代码,在OQ客户端中即可与访客聊天。 登陆到系统中获取代码再粘贴到网页中,就可以和您的...

    不安装ORACLE客户端的系统移植方法.doc

     选“高级”选项卡->单击“环境变量”按钮,出现环境变量设置框;  上部为用户环境变量,下部为系统环境变量,在下部系统环境变量列表中选择“PATH”,单击下部的“编辑”按钮;  如果ORANT在D:盘,在变量值的尾部...

    SQL Server 2008高级程序设计 4/6

     20.3 客户端和服务器端处理的对比  20.4 策略上的反规范化  20.5 合理组织存储过程  20.6 使用临时表  20.7 及时更新代码  20.8 注意细节问题  20.9 硬件考虑事项  20.10 小结 第21章 性能优化工具...

    Visual.Basic.2010.&.NET4.高级编程(第6版)-文字版.pdf

    1.2.11 其他项目属性选项卡 26 1.3 provb_vs2010项目 27 1.3.1 在代码中设置窗体属性 29 1.3.2 visual studio的其他组件 37 1.4 增强示例应用程序的功能 37 1.4.1 定制代码 39 1.4.2 构建应用程序 43 ...

    PHP完全参考手册 源代码

    内容介绍: ...本书通过详细的示例说明和可供读者免费下载的代码示例,深入探讨了如何配置PHP、创建已启用...您将掌握如何访问数据库信息,用cookies跟踪客户端首选项,执行FTP和电子邮件事务,以及如何将应用程序发布...

    WFetch 1.4是免费实用程序上提供一个作为是基础 " - "。 Microsoft 不支持工具, 但您可以使用它来提供客户端和服务器之间通信详细信息。

    3. 添加基于正在执行测试任何其他选项。 4. 单击 打包 。 安全 Ramifications • WFetch 允许用户来存储以后验证登录密码。 默认情况下, 保存 复选框未选中。 身份验证 部分中, 键入该密码是以明文格式到在以下...

Global site tag (gtag.js) - Google Analytics