No! Calling end()to “complete” a camel route is not a best practice and will not provide any functional benefits.
For ordinary ProcessorDefinition functions, such as to(), bean()or log(), this simply results in calling the endParent () method, which, as can be seen from the Camel source code, is very small:
public ProcessorDefinition<?> endParent() {
return this;
}
end(), , , TryDefinitions aka doTry() ChoiceDefinitions aka choice(), , split(), loadBalance(), onCompletion() recipientList().