Apache Camel 中的重新交付和回滚是什么?

What is Redelivery and Rollback in Apache Camel?

我是 apache camel 的新手,无法理解 Redelivery 和 Rollback 之间的区别。你能帮我理解一下吗?

重新投递=有些东西失败了,但是再试一次。 回滚 = 失败的东西不要再试,但停止路由并失败。

错误处理是理解和掌握 Camel 的一个复杂领域。我的书 Camel in Action 2nd ed 有一整章关于这个主题。

还有一些包含一些细节的在线文档(虽然写得不那么优雅而且完全是最新的 - 我们在 Apache Camel 上的网站和文档目前正在过渡到新的现代外观和感觉):http://camel.apache.org/error-handling-in-camel.html