所有消费者连向同一个ActiveMQ节点问题(急急急)

问题描述

小弟配置了一个ActiveMQ集群,每个节点的配置如下:<transportConnectors><transportConnectorname="openwire"uri="tcp://0.0.0.0:61616?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"updateClusterClients="true"rebalanceClusterClients="true"updateClusterClientsOnRemove="true"discoveryUri="multicast://default"/></transportConnectors><networkConnectors><networkConnectoruri="multicast://default"/></networkConnectors>

也即:节点与节点之间的连接关系可以通过动态查找算法确定,然后生产者或者消费者连接节点的时候的地址列表也会动态得到更新。现在遇到了一个问题,就是在某些情况下,所有的消费者都连向了同一个节点,这就导致了不在该节点上的数据都被传送到该节点,这对网络造成了一定的压力。请教大家,怎么解决这个问题,ActiveMQ选择节点地址不是随机的吗?怎么会出现这种情况?如果ActiveMQ不能解决这个问题,有什么其他的替代的中间件可使用解决这个问题呢?谢谢

解决方案

解决方案二:
应该能够指定目标服务器(一个或者多个)去发送消息。如果做不到这一点,那么就从底层框架上重新选型吧。
解决方案三:
恩,有什么好的底层框架可以推荐,试过Kafka不能满足要求

时间: 2024-11-03 16:07:37

所有消费者连向同一个ActiveMQ节点问题(急急急)的相关文章

怎样用同一个归一化的式子表示双边滤波,非局部均值滤波以及引导滤波的滤波核函数??急急急

问题描述 怎样用同一个归一化的式子表示双边滤波,非局部均值滤波以及引导滤波的滤波核函数??急急急 怎样用同一个归一化的式子表示双边滤波,非局部均值滤波以及引导滤波的滤波核函数??急急急 解决方案 双边滤波与引导滤波双边滤波与引导滤波均值滤波 解决方案二: 这个一般都是用matlab,有算法实现的

javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element_javascript技巧

因为在JavaScript中,mousedown.mouseup.click执行顺序是从左到右的,更重要的是一旦mousedown事件激活,正常情况(不在mousedown事件中绑定的方法使用alert类似方法,因为弹出对象框就阻止了事件传递,即后续调用事件丢失)下后面两个事件也肯定会被激活.平时我们在一个标签上只绑定一个click事件,其实触发click事件也都调用了mousedown.mouseup等事件,只是它们调用周期极短,而且我们又没有编写相关函数与这两个事件绑定,所以不会觉察到.现在

通过xml的节点id查询子节点的id 急急急

问题描述 各位大虾帮忙看看下面是我的xml,现在有iswitch节点3个java怎么通过iswitch的id查询trkgrp的id的值(iswitch的第id为唯一性)<?xmlversion="1.0"encoding="utf-8"?><iswitchlist><iswitchid="testdialer"ip="127.0.0.1"port="8888"name=&quo

读取XML文件中,某个节点的个数,在线等!!!!急急急!!!1

问题描述 需求,有个XML文档,其中有个节点,有很多个,并且在同级,请问怎么统计这个节点的个数上一级节点是....其他节点....<A><B><B><B>.....统计B的个数 解决方案 解决方案二:XmlNodenode=doc.SelectSingleNode(nodes);node.ChildNodes.Count解决方案三:本帖最后由 net_lover 于 2012-06-15 16:06:49 编辑解决方案四:XmlDocumentdoc=new

TreeView节点问题 ,急啊.谢谢

问题描述 我如何才能让点击有子节点的父节点是展开这个根节点,不光是点击旁边那个展开节点的图标有反应,点文字也有反应--就是我点击文字就展开.注:treeview的内容我是在后台代码加的. 解决方案 解决方案二:<asp:TreeNodeText=""value=""SelectAction="Expand"></asp:TreeNode>红色部分即为点击后展开.解决方案三:引用1楼goandhome的回复: <asp

js cookie如何在不同的链接下能访问同一个cookie?(很急)

问题描述 现有2个链接1 xxx.test.com/test1.action ,2 xxx.test.com/test2.action,这两个链接分别对应不同的2个页面,现在我如何才能让在链接1下的cookie在链接2下能够读写?非常谢谢了! 问题补充:manasky 写道 解决方案 那就是问题找到了,path对应着目录的cookie读写权限,一般cookie设置path都是"/",没有特殊的需要,不会给path乱赋目录.解决方案二:你好好看看这篇文章吧,我估计你是时间没设好.http

JMS ActiveMQ研究文档

  1. 背景 当前,CORBA.DCOM.RMI等RPC中间件技术已广泛应用于各个领域.但是面对规模和复杂度都越来越高的分布式系统,这些技术也显示出其局限性:(1)同步通信:客户发出调用后,必须等待服务对象完成处理并返回结果后才能继续执行:(2)客户和服务对象的生命周期紧密耦合:客户进程和服务对象进程 都必须正常运行:如果由于服务对象崩溃或者网络故障导致客户的请求不可达,客户会接收到异常:(3)点对点通信:客户的一次调用只发送给某个单独的目标对象. 面向消息的中间件(Message Orien

ActiveMQ简介

ActiveMQ简介 1.  什么是ActiveMQ ActiveMQ是一种开源的,实现了JMS1.1规范的,面向消息(MOM)的中间件,为应用程序提供高效的.可扩展的.稳定的和安全的企业级消息通信.ActiveMQ使用Apache提供的授权,任何人都可以对其实现代码进行修改. ActiveMQ的设计目标是提供标准的,面向消息的,能够跨越多语言和多系统的应用集成消息通信中间件.ActiveMQ实现了JMS标准并提供了很多附加的特性.这些附加的特性包括,JMX管理(java Management

xpath的数据和节点类型以及XPath中节点匹配的基本方法

XPath数据类型 XPath可分为四种数据类型: 节点集(node-set) 节点集是通过路径匹配返回的符合条件的一组节点的集合.其它类型的数据不能转换为节点集. 布尔值(boolean) 由函数或布尔表达式返回的条件匹配值,与一般语言中的布尔值相同,有true和 false两个值.布尔值可以和数值类型.字符串类型相互转换. 字符串(string) 字符串即包含一系列字符的集合,XPath中提供了一系列的字符串函数.字符串可与数值类型.布尔值类型的数据相互转换. 数值(number) 在XPa