Hi, > Anybody has advise on which approach is prefer? Is there any articles that > describe the pro and con of these 2 approaches?
I advice to stick to the heterogeneous configuration as a default and keep the homogeneous configuration only for clustered ServiceMix instances. When you deploy homogeneous routing configuration to the nodes that are intended to act differently, you need to enable/disable/customize some settings at deployment or runtime. Such approach leads to multiple ServiceMix nodes with similar configuration but acting slightly different. Analyzing such configurations on each node in order to figure out which node is configured in which way is a devops maintenance nightmare :) . Remember that Camel routes architecture is highly modular and easy to reuse and combine. You can make your configuration for each node suited exactly for the needs of particular one. -- Henryk Konsek http://henryk-konsek.blogspot.com
