Btw are you use you must use the cxfbc:provider JBI component? JBI is dead/legacy. So its only recommended if already in use. For new projects its not recommended to use JBI.
You can use Apache Camel / CXF instead of JBI.
why shall JBI be legacy?
It is a standard and used in many ESBs.
I decided me for Apache Servicemix because it implements JBI container.
Why to use some proprietary framework instead of components with standard interface?
In my project I use JBI components and Camel together.
Is it bad so? Do you mean, I shall use only Camel endpoints instead?
Yes JBI is dead. There will not be a JBI 2.0 spec.
The lead on Apache ServiceMix wrote this blog post with his thoughts about JBI and its future
There is not many ESB thats support JBI. And nor will any more in the future do so.
I created my routing fully in Camel now.