Q: broker:localhost clientid already connect from tcp xxxxxxx
-------------------------------------------------------------------------------
A : 客户端ID 已存在 (1注册的clientID 重复 检查有两个客户端的ID 是否有相同的 2 登录身份是否有创建连接的权限 。排查方法 检查activemq 中间件的data/wrapper.log日志 提示
WARN | Security Error occurred: User dcars is not authorized to create: topic://ActiveMQ.Advisory.Connection
修改用户权限 conf/activemq.xml
注意 :admin 为创建权限
<borker>
<plugins>
<authorizationPlugin>
<map>
<authorizationMap>
<authorizationEntries>
<authorizationEntry queue=">" read="admins,users" write="admins,users" admin="admins,users" />
<authorizationEntry topic=">" read="admins,users" write="admins,users" admin="admins,users" />
</authorizationEntries>
</authorizationMap>
</map>
</authorizationPlugin>
</plugins>)
本文讨论了在使用ActiveMQ中间件时遇到的客户端ID已存在的问题,并提供了排查和解决方案,包括检查用户权限配置、日志分析及修改配置文件以避免ID冲突。

520

被折叠的 条评论
为什么被折叠?



