protected ExecutionTemplate<MuleEvent> createExecutionTemplate() { return TransactionalErrorHandlingExecutionTemplate.createMainExecutionTemplate(endpoint.getMuleContext(), endpoint.getTransactionConfig(), flowConstruct.getExceptionListener()); }
public void setEndpoint(ImmutableEndpoint e) throws MuleException { if (e instanceof OutboundEndpoint) { outboundRouter = new OutboundPassThroughRouter(); outboundRouter.addRoute((OutboundEndpoint) e); outboundRouter.setTransactionConfig(e.getTransactionConfig()); outboundRouter.setMuleContext(e.getMuleContext()); } else { throw new IllegalArgumentException("An outbound endpoint is required for Interface binding"); } }
private boolean isNonBlocking(MuleEvent event) { return event.getFlowConstruct() instanceof Flow && event.isAllowNonBlocking() && event.getReplyToHandler() != null && isSupportsNonBlocking() && !endpoint.getTransactionConfig().isTransacted(); }
public EndpointURIEndpointBuilder(ImmutableEndpoint source) { this(source.getEndpointURI()); setName(source.getName()); setEncoding(source.getEncoding()); setConnector(source.getConnector()); setProperties(source.getProperties()); setTransactionConfig(source.getTransactionConfig()); setDeleteUnacceptedMessages(source.isDeleteUnacceptedMessages()); setInitialState(source.getInitialState()); setResponseTimeout(source.getResponseTimeout()); setRetryPolicyTemplate(source.getRetryPolicyTemplate()); setExchangePattern(source.getExchangePattern()); setMuleContext(source.getMuleContext()); setMessageProcessors(source.getMessageProcessors().isEmpty() ? Collections.<MessageProcessor>emptyList() : source.getMessageProcessors()); setResponseMessageProcessors(source.getResponseMessageProcessors().isEmpty() ? Collections.<MessageProcessor>emptyList() : source.getResponseMessageProcessors()); setDisableTransportTransformer(source.isDisableTransportTransformer()); setMimeType(source.getMimeType()); setRedeliveryPolicy(source.getRedeliveryPolicy()); } }
else if (endpoint.getTransactionConfig().isTransacted())