gpt4 book ai didi

spring - 如何在 ActiveMq 嵌入式代理上启用 Web 控制台

转载 作者:行者123 更新时间:2023-12-04 20:51:31 25 4
gpt4 key购买 nike

我已经配置了一个 ActiveMQ 5.8.0 嵌入式 使用 Spring 3.2.5 的代理

这是我的 jmsconfiguration.xml

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:amq="http://activemq.apache.org/schema/core" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core.xsd">

<amq:broker brokerName="localhost" dataDirectory="./data" useJmx="true" persistent="true">
<amq:persistenceAdapter>
<amq:kahaDB directory="./kahadb" checksumJournalFiles="true" checkForCorruptJournalFiles="true" />
</amq:persistenceAdapter>
<amq:transportConnectors>
<amq:transportConnector name="websocket" uri="ws://0.0.0.0:61614"/>
<amq:transportConnector name="stomp" uri="stomp://0.0.0.0:61613"/>
<amq:transportConnector name="openwire" uri="tcp://0.0.0.0:61616"/>
</amq:transportConnectors>
</amq:broker>

<amq:connectionFactory id="jmsFactory" brokerURL="vm://localhost" />
</beans>

能够访问网络控制台会非常好和有用......但是我一直试图启用它但没有成功。

有谁知道如何配置它?

最佳答案

你可以试试 hawtio - http://hawt.io/

它允许独立于代理所在的位置进行安装,并且可以查看 JVM 内部以查找代理,并且仍然用作 Web 控制台来管理代理。

从 ActiveMQ 5.9 开始,hawtio 包含在开箱即用中,用于替换旧控制台(旧控制台已弃用,但仍包含在内,但将在 future 版本中删除)。

hawtio 还可以管理 JVM 中的其他东西,例如 Camel,并显示 JMX 等等。

如果您想在当前的 spring 应用程序中包含旧的 Web 控制台,那么这可能很困难,因为您需要包含其所有 html/jps 内容等等。这不是一件容易的事。然后设置您的 web.xml 以包含旧控制台所需的内容,等等。

关于spring - 如何在 ActiveMq 嵌入式代理上启用 Web 控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20211770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com