当前位置: 首页 > 知识库问答 >
问题:

如果上次处理期间发生异常,则延迟Apache Camel路由触发器

莘翰采
2023-03-14

Apache Camel中是否有任何内置机制来延迟上次路由处理过程中发生异常时的下一次路由触发时间?

例如,如果我有一条路由:

    null

共有1个答案

慕容典
2023-03-14

您可以使用节流路由策略时消费从MQ,Kafka。使用节流路由策略,如果接收器系统有任何问题,您可以从源控制数据提取

 类似资料:
  • 我在下面尝试捕获JSON解析错误: 为什么在处理上述异常时,打印出另一个异常,以及如何解决它?

  • 我需要做的是,当抛出异常时,我需要将处理延迟一段可配置的时间,比如15分钟。这将给服务器一些时间来稳定,而不是不必要地保持轮询。我正在使用骆驼的errorHandler机制,但它似乎不起作用。Camle不停地收到请求,没有任何延迟。请帮助解决这个问题。下面是束上下文快照:

  • 我的申请中有如下路线- 从("sftp: config").到("file: config") 我必须在生成endpoint时处理那些超出apache camel默认异常处理边界的异常。例如。编写文件时可能会出现异常。我如何处理那个异常? 在camel文档中,我了解到,对于文件消费者,他们提供了不同的选项,比如-consumer。errorHandler和consumer。bridgeErrorH

  • 问题内容: 我想展示如何使用进行合并排序。我想做的是在一段时间后使可见。我尝试了很多方法,但是所有这些都同时出现,没有中间延迟。 但是,当我单击按钮时,所有标签都出现在相同的momenet上,尽管我一直保持延迟。 问题答案: 有很多原因导致此方法无法正常工作。首先,这种方式行不通。它在后台等待,直到给定的延迟过去,然后调用注册的s 方法。 其次,如果它确实以这种方式工作,它将阻止事件调度线程,从而

  • “异常信息” 在WebDriver.dll中发生类型为“System.InvalidOperationException”的未处理异常 附加信息:没有这样的驱动程序(NoSuchDriver) OpenQa.Selenium.edge.EdgedRiver..ctor(字符串edgeDriverDirectory,EdgeOptions选项) ConsoleApplication.Program.

  • 我正在尝试实现遗传算法,程序在第一代后终止。。不知道为什么。。代码如下。。提出的异常是。。 文件"C:\用户\伊山\AppData\本地\程序\Python\Python36\lib\random.py",第255行,选择i=自己。_randbelow(len(seq))文件"C:\用户\伊山\AppData\本地\程序\Python\Python36\lib\random.py",第232行,_