gpt4 book ai didi

java - Spring Integration EnableIntegrationManagement 加上 MetricRegistry

转载 作者:行者123 更新时间:2023-11-30 07:55:06 27 4
gpt4 key购买 nike

我已经了解了 Spring Integration 4.2.0.RELEASE 中的新功能,用于通过 @EnableIntegrationManagement 注释和 捕获 channel 和处理程序上的计数和统计数据>MetricsFactory 实现,此处:http://docs.spring.io/spring-integration/docs/4.2.0.RELEASE/reference/html/system-management-chapter.html

我还知道这里有一个待处理的更新:https://github.com/spring-projects/spring-integration/pull/1568 .

我看到有 MBean 导出功能,但我真的很想通过 Spring Boot 执行器的 /metrics 端点显示计数和统计信息。我不清楚我该如何去做。任何提示或建议将不胜感激。我最初的想法是在 MetricRegistry 实例中扩展 AggregatingMetricsFactory 一个铅锤。想法?

最佳答案

通过 JMX(启用时)启用计数以实现向后兼容性。

但是,使用 @EnableIntegrationManagement 时不再需要启用 JMX 来获取统计信息。

您只需使用context.getBeansOftype()即可获取所有bean(MessageChannelMetricsMessageHandlerMetricsMessageSourceMetrics )并通过迭代实例来公开您感兴趣的统计信息。

关于java - Spring Integration EnableIntegrationManagement 加上 MetricRegistry,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32786446/

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