Object response = responseMessageProcessor.extractPayloadFromJMSMessage(jmsMsg);
if (response != null ){
msg.setBody(response);
try {
if (jmsMsg.getBooleanProperty(JMSBindingConstants.FAULT_PROPERTY)) {
FaultException e = new FaultException("remote exception", response);
Node node = ((Node)response).getFirstChild();
e.setFaultName(new QName(node.getNamespaceURI(), node.getLocalName()));
msg.setFaultBody(e);
}
} catch (JMSException e) {
throw new JMSBindingException(e);
}