receiver.setListener(messageProcessorChain);
Object receiverKey = getReceiverKey(flowConstruct, endpoint);
receiver.setReceiverKey(receiverKey.toString());
// Since we're managing the creation we also need to initialise
receiver.initialise();
receivers.put(receiverKey, receiver);
if (isConnected())
{
receiver.connect();