The from uri in your camel route should be
here the serviceNamespace should be http://poc.test.com/POC/ but not the prefix poc.
Your cxfbc target service has the namespace prefix definition.
Please use this uri for your camel jbi endpoint to receive the request from cxfbc.
Then you can send the response back after the file endpoint from the camel route.
It turned out that since my poc namespace is "http://poc.test.com/POC/" that a second '/' is required after POC to form the uri correctly to match:
Curiously, while I don't explicitly send any reply back to cxfbc, my test client received a reply with a copy of the input message. Any thoughts as to why this occurs? Also, why doesn't the above uri require an explicit mep=in-out since cxfbc is expecting a reply?
Thank you - I appreciate your help.
Cxf bc will create Message Exchange Pattern(InOnly or InOut) based on the servicemodel(which is generated from the wsdl you specified for cxf bc consumer) automatically, so you needn't specify the MEP yourself, all is based on the wsdl.
Camel pipeline processor will copy the in message from the last exchange back to the first exchange out message, if the last exchange doesn't have the out message.
So it is not strange to see the request message return, as I said you need to put the response message back by using the setOutBody() or processor() DSL.