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

使用QueueExplorer连接到ActiveMQ Artemis

尹辰沛
2023-03-14

Cannot read queues from machine 192.168.1.13/ (ActiveMQ).

StackTrace:  Cogin.ActiveMQ.AMQException: Could not connect to ActiveMQ: Unable to connect to the remote server
   at Cogin.ActiveMQ.Internal.JolokiaConnection.SendJsonRequest(String uriString, JToken requestJson)
   at Cogin.ActiveMQ.Internal.JolokiaConnection.RequestBrokerName()
   at Cogin.ActiveMQ.Internal.JolokiaRequest.GetMBeanObject(AMQMachineItem machine)
   at Cogin.ActiveMQ.Internal.JolokiaConnection.Execute(JolokiaRequest request)
   at Cogin.ActiveMQ.Internal.AMQBrokerProxy.GetBrokerInfo(IWorker worker)  
   at Cogin.ActiveMQ.Services.AMQBrokerService.GetQueuesTree(IWorker worker, Boolean showNonWritableQueues)
   at a8.a.e(IWorker A_0)
   at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at ab.a.e()

Version: QueueExplorer Standard 4.3.15.26129 .Net Framework Version: 4.8.0 OS: Windows 10

我可以成功地ping系统。防火墙未启用,我可以到达web控制台。我遵循了这个指南来设置它,但我想我遗漏了一些东西。QueueExplorer需要Jolokia和OpenWire。web控制台使用Jolokia,但QueueExplorer中的错误会对此进行投诉。

当使用QueueExplorer连接到ActiveMQ时,我不需要进行任何配置更改。在Artemis中是否有允许客户端连接的附加步骤?

共有1个答案

通啸
2023-03-14

因为据我所知QueueExplorer是封闭源码软件,所以不可能百分之百肯定地说出问题所在。但是,我可以肯定地说,ActiveMQ Artemis确实支持OpenWire,并且它随Jolokia一起提供了通过HTTP公开其管理bean(即MBeans)的功能。

我认为问题在于QueueExplorer希望在ActiveMQ Artemis中找到与ActiveMQ 5.x相同的MBeans,但事实并非如此。虽然ActiveMQ Artemis支持许多与ActiveMQ 5.x相同的特性和功能,但它实际上是一个完全不同的体系结构,旨在提供更高的性能水平和协议/API无关的寻址模型。

我认为这里唯一的解决方案是让QueueExplorer的作者更新它,使其与ActiveMQ Artemis MBeans一起使用。

 类似资料:
  • 问题内容: 我是Redis的新手…我最近刚拿起Redisent来在PHP中使用Redis …并且我玩得很开心!但是,我注册了Redis服务,并一直在努力使用该服务… URI字符串如下: redis:// [用户名]:[pass] @ [服务器] .redistogo.com:[端口] / Redisent客户端只需输入主机名和端口…并且我没有地方输入用户名/密码…:-/我也一直在摆弄fsockop

  • 问题内容: 我正在尝试使用SQL来构建.NET Web应用程序以查询AS400数据库。这是我第一次遇到AS400。 为了连接,我必须在我的机器(或AS400服务器)上安装什么?(用于Windows的IBM iSeries Access?) 连接字符串的组成部分是什么? 在哪里可以找到使用SQL命令构建数据访问层的示例代码? 谢谢。 问题答案: 您需要AS400 .Net数据提供程序。在这里检查:h

  • 问题是我不想把我的密码放在yaml文件中。我想使用密钥文件或不记名令牌。我不确定我怎么能从这个开始。请帮帮忙。提前致谢:)

  • 我正在尝试连接到Gmail帐户(通过OAuth 2.0上的ruby Gmail gem、Gmail gem、Gmail_xoauth gem,但每个方法都使用imap.rb),并获得: c:/ruby 21-x64/lib/ruby/2 . 1 . 0/net/IMAP . Rb:1045:在“initialize”中:由于目标计算机主动拒绝连接,因此无法建立连接。-连接(2)用于“imap.gm

  • 我们所面临的问题已在许多文件中得到充分证明https://stackoverflow.com/questions/34189756/warning-about-ssl-connection-when-connecting-to-mysql-database. 从过渡到时,我们就开始面临这个问题。建议的修复方法对我们有效,但我们有一个问题,我们不想更新Java源文件以进行更改,例如从 到 正如在ht

  • 问题内容: 我拥有连接到特定访问点的所有详细信息。我只需要使用该访问点,因此我所需要的只是执行此操作的命令。 问题答案: 您可以自己(或在脚本中)将网络条目添加到wpa_supplicant.conf中,基本上手动进行一次连接,然后执行以下操作: 并将网络条目集成到脚本中以实现自动化。示例简单脚本: