public int getSynchronousEventTimeout() { return muleConfiguration.getDefaultResponseTimeout(); }
protected int getDefaultResponseTimeout(Connector connector) { return muleContext.getConfiguration().getDefaultResponseTimeout(); }
/** * WARNING: Only use this constructor if the instance of MuleSession has a flowConstruct set. This * constructor is only here for backwards compatibility. */ @Deprecated public DefaultMuleEvent(MuleMessage message, MessageExchangePattern exchangePattern, MuleSession session) { this(message, exchangePattern, session, message.getMuleContext() .getConfiguration() .getDefaultResponseTimeout(), null, null); }
/** * WARNING: Only use this constructor if the instance of MuleSession has a flowConstruct set. This * constructor is only here for backwards compatibility. */ @Deprecated public DefaultMuleEvent(MuleMessage message, MessageExchangePattern exchangePattern, MuleSession session, OutputStream outputStream) { this(message, exchangePattern, session, message.getMuleContext() .getConfiguration() .getDefaultResponseTimeout(), null, outputStream); }
public MuleMessage sendRemote(String endpoint, Object payload, Map messageProperties) throws MuleException { return doToRemote(endpoint, payload, messageProperties, true, muleContext.getConfiguration().getDefaultResponseTimeout()); }
/** * Constructor used to create an event with no message source with minimal arguments and a {@link org.mule.api.MuleSession} */ public DefaultMuleEvent(MuleMessage message, MessageExchangePattern exchangePattern, FlowConstruct flowConstruct, MuleSession session) { this(message, exchangePattern, flowConstruct, session, message.getMuleContext() .getConfiguration() .getDefaultResponseTimeout(), null, null); }
/** * WARNING: Only use this constructor if the instance of MuleSession has a flowConstruct set. This * constructor is only here for backwards compatibility. */ @Deprecated public DefaultMuleEvent(MuleMessage message, URI messageSourceURI, MessageExchangePattern exchangePattern, MuleSession session) { this(message, messageSourceURI, exchangePattern, session, message.getMuleContext() .getConfiguration() .getDefaultResponseTimeout(), null, null); }
/** * WARNING: Only use this constructor if the instance of MuleSession has a flowConstruct set. This * constructor is only here for backwards compatibility. */ @Deprecated public DefaultMuleEvent(MuleMessage message, URI messageSourceURI, MessageExchangePattern exchangePattern, MuleSession session, OutputStream outputStream) { this(message, messageSourceURI, exchangePattern, session, message.getMuleContext() .getConfiguration() .getDefaultResponseTimeout(), null, outputStream); }
/** * Constructor used to create an event with a uri that idendifies the message source with minimal * arguments */ public DefaultMuleEvent(MuleMessage message, URI messageSourceURI, MessageExchangePattern exchangePattern, FlowConstruct flowConstruct, MuleSession session) { this(message, messageSourceURI, exchangePattern, flowConstruct, session, message.getMuleContext() .getConfiguration() .getDefaultResponseTimeout(), null, null); }
/** * Constructor used to create an event with no message source with minimal arguments and * OutputStream */ public DefaultMuleEvent(MuleMessage message, MessageExchangePattern exchangePattern, FlowConstruct flowConstruct, MuleSession session, OutputStream outputStream) { this(message, exchangePattern, flowConstruct, session, message.getMuleContext() .getConfiguration() .getDefaultResponseTimeout(), null, outputStream); }
protected long getAsyncReplyTimeout() { if (asyncReplyMessageSource.getTimeout() != null) { return asyncReplyMessageSource.getTimeout().longValue(); } else { return muleContext.getConfiguration().getDefaultResponseTimeout(); } }
/** * Constructor used to create an event with no message source with minimal arguments and a * {@link org.mule.api.transport.ReplyToHandler} */ public DefaultMuleEvent(MuleMessage message, MessageExchangePattern exchangePattern, ReplyToHandler replyToHandler, FlowConstruct flowConstruct) { this(message, URI.create("none"), exchangePattern, flowConstruct, new DefaultMuleSession(), message .getMuleContext() .getConfiguration() .getDefaultResponseTimeout(), null, null, replyToHandler); }
/** * Constructor used to create an event with no message source with minimal arguments */ public DefaultMuleEvent(MuleMessage message, MessageExchangePattern exchangePattern, FlowConstruct flowConstruct) { this(message, exchangePattern, flowConstruct, new DefaultMuleSession(), message.getMuleContext() .getConfiguration() .getDefaultResponseTimeout(), null, null); }
@Override public int getTimeout() { if (getMuleContext().getConfiguration().isDisableTimeouts()) { return TIMEOUT_WAIT_FOREVER; } if (timeout == TIMEOUT_NOT_SET_VALUE) { return message.getMuleContext().getConfiguration().getDefaultResponseTimeout(); } else { return timeout; } }
protected MuleMessage doToRemoteComponent(String component, Object payload, Map messageProperties, boolean synchronous) throws MuleException { MuleMessage message = new DefaultMuleMessage(payload, messageProperties, muleContext); message.setOutboundProperty(MuleProperties.MULE_REMOTE_SYNC_PROPERTY, synchronous); setCredentials(message); RemoteDispatcherNotification action = new RemoteDispatcherNotification(message, RemoteDispatcherNotification.ACTION_INVOKE, "mule://" + component); return dispatchAction(action, synchronous, muleContext.getConfiguration().getDefaultResponseTimeout()); }
@Override public MuleEvent process(MuleEvent event) throws MessagingException { try { int timeout = event.getMessage().getInboundProperty(CHANNEL.TIMEOUT, event.getMuleContext().getConfiguration().getDefaultResponseTimeout()); if (inboundEndpoint instanceof DynamicRequestEndpoint) { MuleMessage message =((DynamicRequestEndpoint) inboundEndpoint).request(timeout, event); if(message == null) { message = new DefaultMuleMessage(NullPayload.getInstance(), event.getMuleContext()); } return new DefaultMuleEvent(message, event); } else { return new DefaultMuleEvent(inboundEndpoint.request(event.getMuleContext() .getConfiguration() .getDefaultResponseTimeout()), event); } } catch (Exception e) { throw new MessagingException(CoreMessages.failedToInvoke("inboundEndpoint.request()"), event, e, this); } } }
/** * Constructor used to create an event with a identifiable message source with all additional arguments */ public DefaultMuleEvent(MuleMessage message, URI messageSourceURI, MessageExchangePattern exchangePattern, FlowConstruct flowConstruct, MuleSession session, int timeout, Credentials credentials, OutputStream outputStream, ReplyToHandler replyToHandler) { this.id = generateEventId(message.getMuleContext()); this.flowConstruct = flowConstruct; this.session = session; setMessage(message); this.exchangePattern = exchangePattern; this.outputStream = outputStream; this.credentials = null; this.encoding = message.getMuleContext().getConfiguration().getDefaultEncoding(); this.messageSourceName = messageSourceURI.toString(); this.messageSourceURI = messageSourceURI; this.processingTime = ProcessingTime.newInstance(this); this.replyToHandler = replyToHandler; this.replyToDestination = null; this.timeout = timeout; this.transacted = false; this.synchronous = resolveEventSynchronicity();
.getDefaultResponseTimeout(), muleContext); muleContext.getRegistry().registerService(component);