2 zqmemory123 zqmemory123 于 2016.09.12 09:40 提问

关于ActiveMQ集群遇到的问题

项目为了实现异步的方式使用了ActiveMQ消息队列,但在使用过程中碰到了两个问题。1.消息队列堆积的问题,从监控看,pending的消息越来越多。2.从队列中取消息时有明显延迟的问题,大概在十秒左右。集群为两主两从,为master-slave方式,我对集群不是很了解,有什么不对的请各位大神指出。第一个错误目前为队列消息添加了超时时间,使用了jmsTemplate.setReciveTime()解决,运行几天后未出现积压问题。第二个错误还望大神指点,有什么条件没说清楚的话,请提醒我补充。

1个回答

dabocaiqq
dabocaiqq   2016.11.16 01:49
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
面试准备之solr集群及solr集群中zookeeper的应用和activeMQ
activeMQ应用场景:添加商品时需要将索引同步到数据库(这时候的manage-service充当消息的) solrcloud:solrcloud是solr提供的,基于solr和zookeeper的分布式搜索方案 应用场景 :1) 当需要大规模,容错,分布式索引和检索能力时使用solrcloud; 2)当索引量很大,搜索请求并发很高时,同样需要使用solrcloud来满足这些需求; 不过
ActiveMQ中遇到的问题
当发送消息的类型为Object时; 生产者和消费者中的Object对象的全限定类名和系列号必须相同;否则不认为是同一个Object对象
Activemq+Zookeeper集群
简介  activemq基于master-slave集群实现方式有多种,主要为目录共享和数据库共享,但从activemq5.9.0版本开始,增加了基于zookeeper+leveldb的实现方式。借助于zookeeper,因此至少需要(replicas/2)+1个activemq服务存活才能保证集群的正常运行,从而避免单点故障,缺点是没有负载均衡的作用。准备10.10.2.20 zookeeper
ActiveMQ高可用+负载均衡集群
一,高可用集群 从ActiveMQ5.9开始,ActiveMQ的集群实现方式取消了传统的Master-Slave方式,增加了基于ZooKeeper+LevelDB的Master-Slave实现方式,其他两种方式目录共享和数据库共享方式依然存在 (1)文件共享(KahaDB)  ( 2 )数据库共享                  
第一次自己搭建activeMQ实现高可用负载均衡集群心得
目标: 1、实现高可用 2、实现负载均衡 需求:最小三个activeMQ服务器(自己玩玩除外) 操作: 1、三台服务器编号(1,2,3),其中编号1,2为master-slave服务器,编号3用于和1,2两台通信实现负载 2、networkConnectors,如果不考虑后面有新增的情况下可使用static发现(multicast:只发现networkConnector  discov
activemq集群搭建与多线程消息发送接收案例
一、在linux系统上搭建activemq单机版1、下载activemq解压版包      网址为:http://activemq.apache.org/download.html    下载之后分为64位操作系统与32位操作系统,根据安装环境进行判断 点击最新版  或者全部版本 根据自己的需求进行下载。 2、在linux系统上安装单机版直接将解压包复制到linux系统中(用鼠标拉进去就可)  解...
折腾ActiveMQ时遇到的问题和解决方法
1.先讲严重的:服务挂掉。 这得从ActiveMQ的储存机制说起。在通常的情况下,非持久化消息是存储在内存中的,持久化消息是存储在文件中的,它们的最大限制在配置文件的节点中配置。但是,在非持久化消息堆积到一定程度,内存告急的时候,ActiveMQ会将内存中的非持久化消息写入临时文件中,以腾出内存。虽然都保存到了文件里,但它和持久化消息的区别是,重启后持久化消息会从文件中恢复,非持久化的临时文件会
ActiveMQ的集群方案对比及部署
内嵌代理所引发的问题: 消息过载管理混乱 如何解决这些问题——集群的两种方式: Master slave Broker clusters ActiveMQ的集群有两种方式: MASTER/SLAVE模式Cluster模式   Pure Master Slave   Pure master slav
ActiveMq使用过程中的问题
1.相信大家在需要使用ActiveMQ时,会先想到去官网看一下,摘取一段示例代码,按照指示进行操作。相信大家看了官网的示例后,很快就可以使用,成本很低。 以Java语言为例,ActiveMQ官网上会给我出一段代码,并指定pom文件,告诉activemq-all-5.8.0即可满足要求,不用添加其它的依赖。 如果是新创建一个工程,引入这个依赖(activemq-all-5.8.0),很快可以ru
Java消息中间件学习笔记八 -- ActiveMQ集群
为什么要对消息中间件集群? 实现高可用,以排除单点故障引起的服务中断。 实现负载均衡,以提升效率为更多的客户提供服务。 ActiveMQ集群的基础知识集群方式 客户端集群:让多个消费者消费同一个队列 Broker Clusters:多个broker之间同步消息 Master Slave:实现高可用 客户端配置ActiveMQ失效转移(failover)允许当其中一台消息服务