【发布时间】:2018-10-07 08:08:16
【问题描述】:
我正在将 Spring Integration DSL 与 ActiveMQ 与并发消费者一起使用,并尝试调整 Spring IntegrationFlows 的 Metrics,它使用直接通道和路由器相互交互。
典型的集成流程如下所示:
-> InboundFlow1 -> Transformer|
ActiveMQ Broker ->JMS InboundAdapter -> Router | -> OutboundFlow -> JMS OutboundAdapter
-> InboundFlow2 -> Transformer|
每个流包含入站 JMS 适配器、路由器、过滤器、转换器和出站 JMS 网关。
有什么方法可以将此类指标从 InboundAdapter 收集到 OutboundAdapter:
- 每秒的消息量;
- 消息总量;
- 通过流的最短传输时间;
- 通过流的最大传输时间;
- 通过Flow传输的平均时间;
- 错误消息的数量;
- 处理消息的持续时间;
我已经尝试了 MessageChannelMetrics 提出的解决方案:
https://docs.spring.io/spring-integration/reference/html/system-management-chapter.html#mgmt-channel-features https://github.com/spring-projects/spring-integration-samples/tree/master/intermediate/monitoring Spring Integration Channel Statistics Metrics
但它们没有涵盖所需的功能。
【问题讨论】:
标签: spring-integration spring-integration-dsl