MessageManager listener = new MessageManager(session,destination,msgProps.getCorrelationId());
session.messageSubscribe(msgProps.getReplyTo().getRoutingKey(),
destination,
Session.TRANSFER_CONFIRM_MODE_REQUIRED,
Session.TRANSFER_ACQUIRE_MODE_PRE_ACQUIRE,
new MessagePartListenerAdapter(listener), null, Option.NO_OPTION);
Message reply = listener.receive(timeout);
if (reply != null) {
processSyncResponse(msgCtx, reply);