出队数

ActiveMQ发消息、收消息、持久化,查询队列剩余消息数、出队数的实现

喜你入骨 提交于 2019-12-02 22:01:59
初次发博文,勿喷~~ 最近老大让我使用ActiveMQ实现这么个东东:1.查询消息队列中还有多少任务没有执行;2.消息队列的持久化; 真是愁杀我也,以前没见过啊,于是又看文档,又百度又google的,最终还是在一天半之后整出来鸟~~ 首先向大家介绍一本书籍《ActiveMQ in Action》,我大部分代码都是参考这本书实现的。好了,废话少说,看代码: 1.首先启动activeMQ的服务 public class RunServer { /** 启动activeMQ服务 */ public static void main(String[] args) throws Exception { RunServer rs = new RunServer(); BrokerService broker = rs.startServer(); } public BrokerService startServer() throws Exception{ // java代码调用activemq相关的类来构造并启动brokerService BrokerService broker = new BrokerService(); // 以下是持久化的配置 // 持久化文件存储位置 File dataFilterDir = new File("targer/amq-in-action/kahadb"