【问题标题】:How to monitor Apache Camel status?如何监控 Apache Camel 状态?
【发布时间】:2011-04-21 18:30:18
【问题描述】:

我已经在使用 Camel 配置来监视数据库表(通过 spring 和 hibernate),当 DB 中出现某些内容时,Camel 会使用它并将消息发送到 JMS 代理。

这完美无缺。并且在 MyOwnMessageRouteBuilder.configure() 中内置在 DSL 中

现在我想添加监控,如果在给定(如 3 小时)时间内没有新数据出现在数据库中,则该监控会做一些事情。骆驼有可能吗?我可以看到像 onCompletion 或 onException 这样的回调,但没有像 onIdle() 这样的回调......

最好的问候

【问题讨论】:

    标签: apache hibernate spring jms apache-camel


    【解决方案1】:

    你可以看看 BAM http://camel.apache.org/bam

    但通常一些监控工具可能已经能够做到这一点,因此您可能能够找到通用的解决方案。

    【讨论】:

      【解决方案2】:

      我认为最好的办法是使用计时器/石英路由定期检查数据库并将最新数据的时间戳与当前时间进行比较...如果超过 3 小时,则做出相应的反应...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-17
        • 1970-01-01
        • 2012-05-18
        • 2019-04-10
        • 1970-01-01
        • 1970-01-01
        • 2012-04-01
        相关资源
        最近更新 更多