当前位置: 首页 > 知识库问答 >
问题:

代理的activemq网络缺少用户名或密码

全心思
2023-03-14

我试图在activemq中设置一个代理网络,我目前的设置是让两个代理分别运行在不同的vm上。我的配置是:

<networkConnectors>
     <networkConnector
        name="Q:broker1->broker2"
        uri="static:(tcp://10.10.10.12:61612)"
        duplex="false"
        decreaseNetworkConsumerPriority="true"
        networkTTL="2"
        dynamicOnly="true"
        userName="activemq"
        password="password">
        <excludedDestinations>
              <topic physicalName=">" />
        </excludedDestinations>
     </networkConnector>
 </networkConnectors>

当我在代理1上启动activemq时出现此错误:

2016-11-01 17:49:18,571 | INFO  | Establishing network connection from vm://localhost?create=false&async=false to tcp://10.10.10.12:61612 | org.apache.activemq.network.DiscoveryNetworkConnector | ActiveMQ Task-1
2016-11-01 17:49:18,572 | INFO  | Connector vm://localhost started | org.apache.activemq.broker.TransportConnector | ActiveMQ Task-1
2016-11-01 17:49:18,578 | WARN  | Failed to add Connection localhost->localhost-34161-1478036807089-20:1 due to java.lang.SecurityException: User name [activemq] or password is invalid. | org.apache.activemq.broker.TransportConnection | triggerStartAsyncNetworkBridgeCreation: remoteBroker=tcp:///10.10.10.12:61612@43981, localBroker= vm://localhost#18
2016-11-01 17:49:18,580 | WARN  | Security Error occurred on connection to: vm://localhost#18, User name [activemq] or password is invalid. | org.apache.activemq.broker.TransportConnection.Service | triggerStartAsyncNetworkBridgeCreation: remoteBroker=tcp:///10.10.10.12:61612@43981, localBroker= vm://localhost#18
2016-11-01 17:49:18,580 | INFO  | Network connection between vm://localhost#18 and tcp:///10.10.10.12:61612@43981 shutdown due to a local error: java.lang.SecurityException: User name [activemq] or password is invalid. | org.apache.activemq.network.DemandForwardingBridgeSupport | triggerStartAsyncNetworkBridgeCreation: remoteBroker=tcp:///10.10.10.12:61612@43981, localBroker= vm://localhost#18
2016-11-01 17:49:18,583 | INFO  | Connector vm://localhost stopped | org.apache.activemq.broker.TransportConnector | ActiveMQ BrokerService[localhost] Task-8
2016-11-01 17:49:18,584 | INFO  | localhost bridge to localhost stopped | org.apache.activemq.network.DemandForwardingBridgeSupport | ActiveMQ BrokerService[localhost] Task-8
2016-11-01 17:49:20,580 | INFO  | Stopping vm://localhost#18 because Failed with SecurityException: User name [activemq] or password is invalid. | org.apache.activemq.broker.TransportConnection | ActiveMQ BrokerService[localhost] Task-5

我在broker2 activemq.xml中设置activemq用户,如下所示:

<simpleAuthenticationPlugin>
                    <users>
                        <authenticationUser username="activemq" password="${activemq.password}"
                            groups="admins"/>

用户Activemq在credentials-enc.properties文件中定义如下:

activemq.password=password 

为什么经纪商 1 能够与经纪商 2 建立联系?我在这里错过了什么?

共有1个答案

潘修文
2023-03-14

像这样添加用户名和密码属性:

<networkConnector .. userName="admin" password="admin".. >

网络连接器属性

第 2 部分:

您的activemq.xml文件中有属性占位符bean吗?您需要它来执行宏替换。否则,代理可能会认为密码就是下面带有$符号和{ }括号的文本。

${activemq.password}
 类似资料:
  • 我使用网络连接器配置了两个代理 A 和 B。如果我使用独占使用者(单个使用者)或消息组(JMXgroupID),消息顺序是否保留? 在经纪人文档的网络中,我发现: 代理网络不会保留总消息排序。总排序适用于单个使用者,但网络桥引入第二个使用者。此外,网络桥接使用者通过 producer.send(..) 转发消息,因此它们从转发代理上的队列头转到目标上队列的尾部。如果单个使用者在联网代理之间移动,则

  • 我正在尝试为我的容器配置网络选项,但在尝试以下命令时: 我得到以下结果: root@Server02:/var/lib#lxc网络创建测试br0 用法:lxc[选项] 检查可用命令列表,我不认为网络是一个选项 以下是我看到的可用命令: 配置,复制,删除,执行,文件,手指,图像,信息,初始化,启动,列表,监控,移动,暂停,配置文件,发布,远程,重启,恢复,快照,启动,停止,版本 我正在使用Ubunt

  • 我可以访问预配置的Windows XP 32位工作站。它在防火墙下,要离开它,它使用超文本传输协议代理服务器。要获取代理设置,我需要主机、端口、用户名和密码。 超文本传输协议://用户名:密码@服务器:端口 我能够找到代理url和端口(来自PAC-自动配置文件),但我不知道如何获取用户名/密码。有没有办法以某种方式读取它?至少用户名?我可能会获得管理员权限。 你知道有什么工具可以帮助你吗? 我只找

  • 我在Xcode8中使用Swift3.0,在运行我的应用程序时遇到这个错误。我使用了第三方库SlideMenuController。 当我运行我的应用程序,我遇到这个错误一次又一次,但没有找到任何解决方案。

  • 我有一个项目托管在GitHub上。我在尝试将我的修改推到主控器上时失败了。我总是收到以下错误消息 但是,将我的ssh键设置为github似乎可以。实际上,当我执行时,我得到了 这似乎表明从那方面来看一切都是正常的(eurydyce是我的github用户名)。我严格遵循了github上给出的说明和许多堆栈讨论的建议,但没有办法。你知道我做错了什么吗?

  • 我试图通过DropBox系列中提供的API启用Dropbox操作 这里是生成的url: https://api.dropbox.com/1/metadata/sandbox/public/2WayServiceOverview.pdf?oauth_consumer_key=XXXXXX 当然有些数据我替换不分享所有:-) 授权通过后,我获得访问代码,然后得到{“错误”:“无效或缺少签名”} 文件p