in camel/servicemix-camel/src/main/java/org/apache/servicemix/camel/nmr/ServiceMixProducer.java [132:144]
private void handleSuccessResponse(Exchange exchange, Channel client, org.apache.servicemix.nmr.api.Exchange e) {
if (e.getPattern() != Pattern.InOnly) {
exchange.getProperties().putAll(e.getProperties());
if (e.getFault().getBody() != null) {
exchange.getOut().setFault(true);
getEndpoint().getComponent().getBinding().copyNmrMessageToCamelMessage(e.getFault(), exchange.getOut());
} else {
getEndpoint().getComponent().getBinding().copyNmrMessageToCamelMessage(e.getOut(), exchange.getOut());
}
e.setStatus(Status.Done);
channel.send(e);
}
}