博客已搬家, 更好阅读体验, 猛戳 http://www.jack-yin.com/coding/translation/activemq-in-action/1873.html
14.2 Monitoring ActiveMQ with advisory messages
14.2 使用advisory监控ActiveMQ
The JMX API is a well-known mechanism often used to manage and monitor a wide
range of Java applications. But since you’re already building a JMS application
using ActiveMQ, shouldn’t it be natural to receive messages regarding important
broker events using the same JMS API? Fortunately, ActiveMQ provides what are
known as advisory messages to represent administrative commands that can be used
to notify messaging clients about important broker events.
JMX API是一个众所周知的机制经常被用来管理和监控大量的Java应用程序.但是,既然已经使用
ActiveMQ创建了一个JMS应用程序,同样使用JMS API来接收有关代理事件的相关消息就理所当然了.
幸运的是,ActiveMQ提供了被称为advisory的消息来表示管理命令可用来通知消息客户端有关代理
的重要事件信息.
14.2.1 Configuring advisory support
14.2.1 支持advisory消息的配置
Advisory messages are delivered to topics whose names use the prefix
ActiveMQ.Advisory. For example, if you’re interested in knowing when
connections to the broker are started and stopped, you can see this activity by
subscribing to the ActiveMQ.Advisory.Connection topic. A variety of advisory
topics are available depending on what broker events interest you. Basic events
such as starting and stopping consumers, producers, and connections trigger
advisory messages by default. But for more complex events, such as sending
messages to a destination without a consumer, advisory messages must be
explicitly enabled as shown next.
Advisory消息是发送到名称以ActiveMQ.Advisory开头的主题的消息.例如,如果你对连接何时
连接到代理或何时从代理断开感兴趣,你就可以订阅ActiveMQ.Advisory.Connection主题.不同
的代理事件有不同的advisory消息主题.基本事件,诸如启动和停止消费者,生产者以及连接都会
触发默认的advisory消息.但是对于更复杂的时间,例如发送消息给一个没有消费者的目的地,
advisory消息必须显式的开启,如下面代码所示:
...........................................
博客已搬家, 更好阅读体验, 猛戳 http://www.jack-yin.com/coding/translation/activemq-in-action/1873.html
相关推荐
ActiveMQ提供了多种消费者监控方式,例如JMX、Advisory等。 MQ 使用场景 MQ(Message Queue)是一种中间件,用于实现系统之间的异步通信。ActiveMQ是一种流行的MQ middleware,广泛应用于分布式系统中。 解耦 ...
本书不仅讲解了JMX API和ActiveMQ的结合使用,还介绍了如何使用advisory监控ActiveMQ,以及如何配置ActiveMQ日志等管理工具的使用。这些内容为开发者提供了对ActiveMQ服务器进行有效管理和监控的方法。 ActiveMQ in...
- **Message Delivery**:ActiveMQ支持消息的优先级和定时发送,源码主要在`org.apache.activemq.advisory`和`org.apache.activemq.filter`包中。 6. **Spring集成**: - `activemq-spring`模块提供与Spring框架...
ActiveMQ使用了Networks of Brokers的集群方式,即把不同的ActiveMQ broker通过Advisory messages连接起来,组成一张ActiveMQ的网状结构。在这个集群结构中,每个broker都可以独立地处理消息,并且可以通过...
一: ActiveMQ简介 包括:是什么、能干什么、特点;...包括:监控和管理Broker、集成ActiveMQ和Tomcat、什么时候使用ActiveMQ等 n 十四: ActiveMQ优化 包括:影响ActiveMQ性能的因素、常见的优化方式和配置等
- **启动命令**:使用`bin/activemq start`命令启动ActiveMQ服务。 - **测试运行**:可以使用`bin/activemq console`进入控制台进行基本测试。 - **停止服务**:通过`bin/activemq stop`命令停止ActiveMQ服务。 ###...
Network Connector 的实现原理是基于 ActiveMQ 的公告消息(Advisory Message)机制的。 ActiveMQ 通过 network connector 实现了分布式队列的目的, broker 实例之间可以共享队列和消费者列表。Network Connector ...
吴泽乐 Traffic Advisory System 交通咨询系统 最短路径 数据结构 迪杰斯特拉 Dijkstra
MAAB(MathWorks Automotive Advisory Board)作为制定Matlab、Simulink、Stateflow以及Embedded Coder使用规范的重要组织,在汽车行业扮演着举足轻重的角色。其发布的《控制算法建模指南》(CONTROL ALGORITHM ...
`Laravel开发-advisory`涉及的主题主要是针对SensioLabs Security Advisor工具的使用,该工具可以帮助开发者检查他们的项目中是否包含任何已知的安全漏洞。SensioLabs是Symfony项目的维护者,同时也提供了一个用于...
综上所述,`advisory`系统提供了监控和管理ActiveMQ中生产者和消费者活动的能力,而消息的时间属性则允许精细控制消息的发送时机和频率,为开发者提供了灵活的消息调度选项。在实际应用中,结合这两种特性可以构建出...
【Malaria Policy Advisory Group】是世界卫生组织(WHO)下的一个专业咨询小组,专注于疟疾相关政策的研究和讨论。2023年10月30日至11月1日在瑞士日内瓦举行的会议聚焦了疟疾防控的新进展和策略。这次会议的背景...
在使用"Placement Advisory Test"时,用户和开发者需要注意的是,由于其开源性质,应定期检查项目更新,以获取安全修复和新功能。同时,如果希望在自己的平台上部署此系统,需要具备一定的PHP和JavaScript编程知识,...
因此,可能需要在减速车道上再设置一个限速标志,这个限速标志可以称为“建议性出口限速标志”(Advisory Exit Speed Limit, AESL)。但是到目前为止,尚无系统性的研究报道关于AESL的应用。 本文的首要目的是开发...
通过持续监控和更新这个数据库,开发者能够更好地保护他们的应用免受潜在威胁,确保他们的代码不仅高效,而且安全。在快速发展的开源世界里,这种资源对于维护软件的健壮性和用户信任至关重要。
数据工程师的数据监控工具 设置 使用以下环境变量在名为timescaledb.env的配置文件夹中创建一个.env文件。 POSTGRES_PASSWORD= 使用以下环境变量在名为promscale.env的配置文件夹中创建一个.env文件 PROMSCALE_...
它使用和来做到这一点。 它与bundler-audit类似,但是会输出HTML报告并确定哪些宝石也已过期。入门要安装Gemsurance,请添加gem 'gemsurance' 到您的Gemfile并运行捆绑安装。 通过运行使用gemsurance bundle exec ...
Microsoft Skype for Business - Security Advisory - SOS-15-005
此外,良好的安全实践,如限制用户权限、使用强密码、定期更新系统和应用,以及实施网络安全策略,都能帮助减轻潜在的风险。 同时,企业应当对员工进行安全意识培训,教育他们不要打开未知来源的链接或文件,尤其是...
续集-pg_advisory_locking sequel-pg_advisory_locking 是一个 Sequel 扩展,它增加了对支持。... 默认情况下,每种方法都使用排他锁。 通过传递一个带有设置为 false 的exclusive键的哈希作为第二个参