Details
Description
A simple CXF proxy route like this works:
from("cxf://http://localhost:8122/myservice_proxy?dataFormat=PAYLOAD&wsdlURL=classpath:/DemoService_0.1.wsdl")
.to("cxf://http://localhost:8121/myservice?dataFormat=PAYLOAD&wsdlURL=classpath:/DemoService_0.1.wsdl")
If you add a processor that simply reads the body then resulting route above will always return an empty body:
.process(new Processor() {
@Override
public void process(Exchange exchange) throws Exception
})
I suspect this is a bug in the new stream caching as the code works in camel 2.15.x and the main difference in 2.16 is the added CachedCxfPayload.
I will add a small github repo that shows the issue.
Attachments
Issue Links
- relates to
-
CAMEL-9965 Throw meaningful exception of a streamed body has been consumed already
- Resolved