Interceptors live inside the Camel Context, and if the ProducerTemplate is bound to the same context and the interception pattern matches, it will also kick in for exchanges sent from the PT.
Maybe you can set a condition using .when() so that only Exchanges *not carrying a specific header* (e.g. 'FromProducerTemplate') are ultimately intercepted. Then you set this header on all Exchanges sent via the ProducerTemplate and you're interceptor should ignore them. Check out the second code example in the InterceptSendToEndpoint doc section [1]. It shows how to use .when(). [1] http://camel.apache.org/intercept.html#Intercept-InterceptSendToEndpoint Hope that helps, *Raúl Kripalani* Apache Camel Committer Enterprise Architect, Program Manager, Open Source Integration specialist http://about.me/raulkripalani | http://www.linkedin.com/in/raulkripalani http://blog.raulkr.net | twitter: @raulvk <http://twitter.com/raulvk> On Thu, Oct 4, 2012 at 8:07 PM, Benjamin Graf <benjamin.g...@gmx.net> wrote: > Hi everybody, > > I actually have a problem with a route using a producertemplate as a > splitter to > send several exchanges. Unfortunately the ProducerTemplate seems to to be > interceptable by my written Interceptor. Does anybody know how I might > workaround this? > > Thx > Benjamin > >