如何监控Apache Camel状态?

时间:2010-10-06 11:06:20

标签: apache hibernate spring jms apache-camel

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

这完美无瑕。并且是在MyOwnMessageRouteBuilder.configure()

中构建的

现在我想添加监控功能,如果在给定(如3小时)时间内没有新数据显示在DB中。骆驼有可能吗?我可以看到像onCompletion或onException这样的回调,但没有像onIdle()....

祝你好运

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

我认为最好的方法是使用定时器/石英路径定期检查数据库并比较最新数据的时间戳与当前时间...如果它大于3小时,则相应地作出反应......