/** * Creates an RobustInOnly exchange and propagates the correlation id from the given exchange * to the newly created exchange * @param srcExchange * @return RobustInOnly the created exchange * @throws MessagingException */ public RobustInOnly createRobustInOnlyExchange(MessageExchange srcExchange) throws MessagingException { MessageExchangeFactory factory = getExchangeFactory(); RobustInOnly robustInOnly = factory.createRobustInOnlyExchange(); propagateCorrelationId(srcExchange, robustInOnly); return robustInOnly; }
public RobustInOnly createRobustInOnlyExchange(EndpointResolver resolver) throws JBIException { RobustInOnly exchange = getExchangeFactory().createRobustInOnlyExchange(); configureEndpoint(exchange, resolver); return exchange; }
public RobustInOnly createRobustInOnlyExchange(org.apache.servicemix.jbi.api.EndpointResolver resolver) throws JBIException { RobustInOnly exchange = getExchangeFactory().createRobustInOnlyExchange(); configureEndpoint(exchange, resolver); return exchange; }
public RobustInOnly createRobustInOnlyExchange(EndpointResolver resolver) throws JBIException { RobustInOnly exchange = getExchangeFactory().createRobustInOnlyExchange(); configureEndpoint(exchange, resolver); return exchange; }
/** * Creates an RobustInOnly exchange and propagates the correlation id from the given exchange * to the newly created exchange * @param srcExchange * @return RobustInOnly the created exchange * @throws MessagingException */ public RobustInOnly createRobustInOnlyExchange(MessageExchange srcExchange) throws MessagingException { MessageExchangeFactory factory = getExchangeFactory(); RobustInOnly robustInOnly = factory.createRobustInOnlyExchange(); propagateCorrelationId(srcExchange, robustInOnly); return robustInOnly; }
public RobustInOnly createRobustInOnlyExchange() throws MessagingException { RobustInOnly exchange = getExchangeFactory().createRobustInOnlyExchange(); NormalizedMessage in = exchange.createMessage(); exchange.setInMessage(in); return exchange; }
public RobustInOnly createRobustInOnlyExchange() throws MessagingException { RobustInOnly exchange = getExchangeFactory().createRobustInOnlyExchange(); NormalizedMessage in = exchange.createMessage(); exchange.setInMessage(in); return exchange; }
/** * Return a <code>MessageExchangeDecorator</code> for Consumer, as * <code>RobustInOnly</code>. * * @see javax.jbi.messaging.MessageExchangeFactory#createRobustInOnlyExchange() * @return * the message exchange * @throws MessagingException * impossible to create the message exchange */ public RobustInOnly createRobustInOnlyExchange() throws MessagingException { // Create the concrete message exchange MessageExchange meC = this.concreteMef.createRobustInOnlyExchange(); // Convert into fake message exchange RobustInOnly meF = (RobustInOnly) Convert. convertConcreteMessageExchangeToFakeMessageExchange(meC, Convert.ROBUST_IN_ONLY_PATTERN); ((org.objectweb.petals.tools.rmi.common.serializable. MessageExchange) meF).setRole(meC.getRole()); // Store the messages this.messages.put(meF.getExchangeId(), meC); return meF; }
protected MessageExchange createJbiMessageExchange(Exchange camelExchange, MessageExchangeFactory exchangeFactory, String defaultMep) throws MessagingException, URISyntaxException { // option 1 -- use the MEP that was configured on the endpoint URI ExchangePattern mep = ExchangePattern.fromWsdlUri(defaultMep); if (mep == null) { // option 2 -- use the MEP from the Camel Exchange mep = camelExchange.getPattern(); } MessageExchange answer = null; if (mep != null) { if (mep == ExchangePattern.InOnly) { answer = exchangeFactory.createInOnlyExchange(); } else if (mep == ExchangePattern.InOptionalOut) { answer = exchangeFactory.createInOptionalOutExchange(); } else if (mep == ExchangePattern.InOut) { answer = exchangeFactory.createInOutExchange(); } else if (mep == ExchangePattern.RobustInOnly) { answer = exchangeFactory.createRobustInOnlyExchange(); } else { answer = exchangeFactory.createExchange(new URI(mep.toString())); } } if (getOperation(camelExchange) != null) { answer.setOperation(getOperation(camelExchange)); } return answer; }
xchng = factory.createInOnlyExchange(); } else if (bop.getOutput() == null) { xchng = factory.createRobustInOnlyExchange(); } else { xchng = factory.createInOutExchange();
xchng = factory.createInOnlyExchange(); } else if (bop.getOutput() == null) { xchng = factory.createRobustInOnlyExchange(); } else { xchng = factory.createInOutExchange();
t1 = useRobustInOnly ? getExchangeFactory().createRobustInOnlyExchange() : getExchangeFactory().createInOnlyExchange(); target.configureTarget(t1, getContext());