A Delegate pattern which delegates synchronous processing to a nested {@link org.apache.camel.Processor} which canbe useful for implementation inheritance when writing an {@link org.apache.camel.spi.Policy}
Important: This implementation
does support the asynchronous routing engine,
only. if the logic in the {@link #process(org.apache.camel.Exchange)} does not invoke EIPs; as it forces usingsynchronous processing during the {@link #process(org.apache.camel.Exchange)} method call.If you are implementing a EIP pattern please use this as the delegate, for simple EIPs.
@version
@see DelegateAsyncProcessor
@see org.apache.camel.processor.DelegateProcessor