我编写了一个浏览文件夹的camel路由,获取请求,检查服务器上的内存消耗(在java文件中)。如果它低于阈值,它会在JMS队列上删除请求,否则它会抛出异常并再次选择它进行处理。
我需要做的是,当抛出异常时,我需要延迟处理一段可配置的时间,比如15分钟。这将为服务器提供一些稳定时间,而不是不必要地进行轮询。 我正在使用骆驼的errorHandler机制,但它似乎没有工作。 Camle继续毫不拖延地接听请求。请帮助解决这个问题。 以下是捆绑上下文快照:
{{1}}
答案 0 :(得分:0)
答案 1 :(得分:0)
通过在我的捆绑上下文中进行以下修改(上面显示的捆绑上下文),重新启动策略启动并且似乎可以解决问题。