String messageID = relatesTO.getValue();
Callback callback = (Callback) callbackStore.get(messageID);
AsyncResult result = new AsyncResult(messageCtx);
if (callback != null) {
callback.onComplete(result);
callback.setComplete(true);
//closing the tranport
ListenerManager.stop(messageCtx.getConfigurationContext(),
messageCtx.getTransportIn().getName().getLocalPart());
} else {