Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ActiveMQ中是否可能有多个具有相同clientId的服务实例?_Activemq_Nms - Fatal编程技术网

ActiveMQ中是否可能有多个具有相同clientId的服务实例?

ActiveMQ中是否可能有多个具有相同clientId的服务实例?,activemq,nms,Activemq,Nms,我创建了一个测试,有两个使用者,每个使用者使用自己的连接。我需要确保他们中只有一个人收到了信息 这些使用者使用相同的clientId和名称 每当我为第二个使用者设置clientId时,都会出现以下异常: Apache.NMS.InvalidClientIndexception:代理:本地主机-客户端:两个DurableCummer\u SameCummerNamedClientId\u仅限一个接收消息B9182D05-b1b4-46b0-afb0-074b52ad7071已从tcp://0:0:

我创建了一个测试,有两个使用者,每个使用者使用自己的连接。我需要确保他们中只有一个人收到了信息

这些使用者使用相同的clientId和名称

每当我为第二个使用者设置clientId时,都会出现以下异常:

Apache.NMS.InvalidClientIndexception:代理:本地主机-客户端:两个DurableCummer\u SameCummerNamedClientId\u仅限一个接收消息B9182D05-b1b4-46b0-afb0-074b52ad7071已从tcp://0:0:0:0:0:0:0:0:0:0:1:58629连接 在c:\dev\NMS.ActiveMQ\src\main\csharp\Connection.cs中的Apache.NMS.ActiveMQ.Connection.CheckConnected()处:第1041行


two DurableConsumer\u SameConsumer means dcientid\u onneReceiveMessageB9182D05-b1b4-46b0-afb0-074b52ad7071
既是
clientId
又是
持久订户名称
您不能有两个具有相同客户端ID的客户端,这是错误告诉您的。客户机ID是一个唯一的标识符,它可以阻止您尝试执行的操作,因此答案是不要这样做

但是,从ActiveMQ的角度来看,让多个实例作为单个使用者订阅同一主题的方法是什么?在这个意义上,只有一个实例应该接收消息?听起来像是在寻找一个队列