【问题标题】:Spring Integration JMX support not workSpring Integration JMX 支持不起作用
【发布时间】:2014-11-11 13:42:35
【问题描述】:

据我所知,Spring Integration 具有开箱即用的 JMX 支持。文档说的是,我可以获得关于通道、路由器等的大量统计信息。

我在 Spring 上下文文件中添加了以下配置:

<context:mbean-server />
<context:mbean-export/>

但是,只有一个元素被自动检测到 JMX 暴露。这是一个简单的延迟器。 我定义了多个流,并且没有更多元素通过 JMX 公开。 我不知道出了什么问题。

我还需要进行其他配置更改吗?

感谢您的帮助。

【问题讨论】:

    标签: jmx spring-integration spring-jmx


    【解决方案1】:

    您需要改用&lt;int-jmx:mbean-export&gt;

    很抱歉简短的回答,但如果已经查看过文档,则无需多说。

    不过,这里有一个sample 讨论此事。

    更新

    嗯。不,错误的样本。请参阅 Spring 集成tests

    更新2

    &lt;context:mbean-export/&gt;@ManagedResource 的那些 Spring Bean 注册 MBean。 &lt;int-jmx:mbean-export&gt; 更进一步,将几乎所有 Spring Integration 组件包装到 MBean:channelsMessageHandlersMessageSources。 是的,为他们添加@ManagedMetrics。

    【讨论】:

    • 感谢您的快速答复。你说的对。将 更改为 即可解决问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-27
    • 1970-01-01
    • 2019-08-25
    • 2014-09-14
    相关资源
    最近更新 更多