forceCompletionOnStop 和 completeAllOnStop 有什么区别?是否可以或建议同时使用两者?
从文档中:
forceCompletionOnStop指示在上下文停止时完成所有当前聚合交换
completeAllOnStop指示在上下文停止时等待完成所有当前和部分(未决)聚合交换。这也意味着我们将等待存储在聚合存储库中的所有未决交换完成,以便在我们停止之前存储库为空。您可能希望在使用仅基于内存的基于内存的聚合存储库时启用此功能,并且不要将数据存储在磁盘上。启用此选项后,聚合器在停止 CamelContext 或使用它的路由时等待完成所有这些交换。
它对我来说有点混乱,它似乎是一样的