ActiveMQ 优先队列简介
ActiveMQ 5.4版本支持优先队列,消息游标和消息存储(KahaDB 、JDBC)两个支持消息优先级,KahaDB 是基于文件持久化数据库,使用KahaDB是本地消息代理,是ActiveMQ 5.4版本默认存储。
怎么使用ActivefMQ 优先队列
开启prioritezedMessages 优先队列配置,默认是false。
<destinationPolicy>
<policyMap>
<policyEntries>
<policyEntry queue="queueName" prioritizedMessages="true" />
</policyEntries>
</policyMap>
</destinationPolicy>
上面配置中的 queueName 支持通配符的形式,比如 queue = ">" 表示所有队列都支持优先级,queue = "myqueue" 表示myqueue 队列支持消息优先级。
通配符支持
. 是用于分割路径中的名称