InboundEndpoint endpoint =
muleContext.getEndpointFactory().getInboundEndpoint(url);
((CompositeMessageSource) relay.getMessageSource()).addSource(endpoint);
relay.stop();
relay.start();
// then read from the queue that the polling receiver will write to
MuleClient client = new MuleClient(muleContext);
MuleMessage message = client.request("receive", 3000);
checkReceivedMessage(message);