Apache Camel中end()和endChoice()之间的区别是什么?

时间:2015-04-15 10:00:44

标签: apache-camel

有人能告诉我骆驼中end()endChoice()之间的区别吗?我们可以使用end()代替endChoice()吗?

2 个答案:

答案 0 :(得分:3)

endChoice()的命名很不幸。它不会结束choice()块,而只是结束当前的when()子句。

另一方面,

end()关闭当前的choice()块。

也可以在javadocs中看到:

答案 1 :(得分:-1)

end()将关注任何类型的camel组件,而endChoice()特定于结束选择组件。