public void dispatchDirect(String componentName, MuleMessage message) throws MuleException
{
Service service = muleContext.getRegistry().lookupService(componentName);
if (service == null)
{
throw new ServiceException(CoreMessages.objectNotRegistered("Service", componentName));
}
MuleSession session = new DefaultMuleSession(service, muleContext);
InboundEndpoint endpoint = getDefaultClientEndpoint(service, message.getPayload(), false);
MuleEvent event = new DefaultMuleEvent(message, endpoint, session);