@Override
public void onMessage(Message message) {
try {
JMSBindingData bindingData = new JMSBindingData(message);
final String operation = _selector != null ? _selector.selectOperation(bindingData).getLocalPart() : null;
SynchronousInOutHandler replyHandler = new SynchronousInOutHandler();
Exchange exchange = createExchange(operation, replyHandler);
exchange.send(_composer.compose(bindingData, exchange));