private MuleMessage internalSend(String url, MuleMessage message, Long timeout) throws MuleException { OutboundEndpoint endpoint = endpointCache.getOutboundEndpoint(url, MessageExchangePattern.REQUEST_RESPONSE, timeout); return returnMessage(endpoint.process(createMuleEvent(message, endpoint))); }
public MuleMessage request(String url, long timeout) throws MuleException { InboundEndpoint endpoint = endpointCache.getInboundEndpoint(url, MessageExchangePattern.ONE_WAY); try { return requestMessage(endpoint, timeout); } catch (Exception e) { throw new ReceiveException(endpoint, timeout, e); } }
public MuleMessage process(String uri, MessageExchangePattern mep, MuleMessage message) throws MuleException { OutboundEndpoint endpoint = endpointCache.getOutboundEndpoint(uri, mep, null); return returnMessage(endpoint.process(createMuleEvent(message, endpoint))); }
OutboundEndpoint ep = endpointCache.getOutboundEndpoint(endpoint, exchangePattern, null); DefaultMuleEvent event = new DefaultMuleEvent(message, ep.getExchangePattern(), flowConstruct); RequestContext.setEvent(event);
public void dispatch(String url, MuleMessage message) throws MuleException { final MessageProcessor connectorMessageProcessor = getConnectorMessageProcessLocator().locateConnectorOperation(url, newOptions().build(), MessageExchangePattern.ONE_WAY); if (connectorMessageProcessor != null) { connectorMessageProcessor.process(createRequestResponseMuleEvent(message)); } else { OutboundEndpoint endpoint = endpointCache.getOutboundEndpoint(url, MessageExchangePattern.ONE_WAY, null); if (RequestContext.getEvent() != null) { endpoint.process(createMuleEvent(message, endpoint, RequestContext.getEvent().getSession())); } else { endpoint.process(createMuleEvent(message, endpoint)); } } }
public MuleMessage send(String url, MuleMessage message) throws MuleException { final MessageProcessor connectorMessageProcessor = getConnectorMessageProcessLocator().locateConnectorOperation(url, newOptions().build(), MessageExchangePattern.REQUEST_RESPONSE); if (connectorMessageProcessor != null) { return returnMessage(connectorMessageProcessor.process(createRequestResponseMuleEvent(message))); } else { OutboundEndpoint endpoint = endpointCache.getOutboundEndpoint(url, MessageExchangePattern.REQUEST_RESPONSE, null); if (RequestContext.getEvent() != null) { return returnMessage(endpoint.process(createMuleEvent(message, endpoint, RequestContext.getEvent().getSession()))); } else { return returnMessage(endpoint.process(createMuleEvent(message, endpoint))); } } }