我已经在使用正在观察数据库表的Camel配置(通过spring和hibernate),当某些内容出现在DB中时,Camel会使用它并向JMS代理发送消息。
这完美无瑕。并且是在MyOwnMessageRouteBuilder.configure()
中构建的现在我想添加监控功能,如果在给定(如3小时)时间内没有新数据显示在DB中。骆驼有可能吗?我可以看到像onCompletion或onException这样的回调,但没有像onIdle()....
祝你好运
答案 0 :(得分:0)
你可以看看BAM http://camel.apache.org/bam
然而,通常一些监控工具可能已经能够做到这一点,因此您可以找到通用的解决方案。
答案 1 :(得分:0)
我认为最好的方法是使用定时器/石英路径定期检查数据库并比较最新数据的时间戳与当前时间...如果它大于3小时,则相应地作出反应......