获取ActiveMQ.DLQ的死信消息 2014/04/13 后端杂文hidehai发表留言 使用ActiveMQ的持久消息后,大量死信消息会堆积在ActiveMQ.DLQ队列,如果数量增大,会对MQ的内存和磁盘造成一些影响。 DLQ队列中的消息来源,这里没有完全去测试,目前来看有客户端消费出…
activemq日志抛出ReadOnlyBufferException 2014/04/11 后端杂文hidehai发表留言 今天搭建一个MQ的环境,配置完启动起来后发现WEB界面无法访问,后台日志抛了一个Nio的Exception: INFO | Initializing Spring FrameworkServlet '…
通过桥接增加消息服务器的负载和可靠性 2014/01/16 架构运维hidehai发表留言 ·使用MQ桥接,隔离消息的生产和消费服务,增加吞吐量和稳定性. ·在消息生产服务应用主从,解决单点故障,提高可用行,也避免对依赖消息服务器的应用产生影响 ·消息服务器使用了基于磁盘的消息…
通过JMX获取指定类的ObjectName 2013/12/12 后端杂文hidehai发表留言 在JMX的使用场景中,通常是直接通过对应的域名和属性获取对应的下级对象。 此种方式有一定的局限,例如: org.apache.activemq:BrokerName=mq-70-cluster,Typ…
ActiveMQ禁用死信队列 2013/07/02 架构运维hidehai发表留言 在使用持久化的ActiveMQ中,过期之后消息会被转发到ActiveMQ.DLQ队列中。 目前发现在线上的大量商品信息同步时,由于消费端的机制导致了过期消息的产生,转发到DLQ队列后对消息服务器的空闲…
基于文件锁的ActiveMQ集群 2013/06/09 操作系统hidehai发表留言 目前的MQ服务使用了基于共享文件锁的集群方式,使用了主从两台机器进行主备的相互切换. MQ的消息均使用了持久化配置,用于保证消息的可靠性. 最初使用了自身默认的KahaDB作为存储引擎,后来发现此种方…