/** * Creates a new InOut exchange for the given service, interface and/or operation (any of which can be null). */ public InOut createInOutExchange(QName service, QName interfaceName, QName operation) throws MessagingException { DeliveryChannel channel = getDeliveryChannel(); MessageExchangeFactory factory = null; if (service != null) { factory = channel.createExchangeFactoryForService(service); } else if (interfaceName != null) { factory = channel.createExchangeFactory(interfaceName); } else { factory = getExchangeFactory(); } InOut outExchange = factory.createInOutExchange(); if (service != null) { outExchange.setService(service); } if (interfaceName != null) { outExchange.setInterfaceName(interfaceName); } if (operation != null) { outExchange.setOperation(operation); } return outExchange; }
/** * Creates a new InOut exchange for the given service, interface and/or operation (any of which can be null). */ public InOut createInOutExchange(QName service, QName interfaceName, QName operation) throws MessagingException { MessageExchangeFactory factory = null; if (service != null) { factory = getDeliveryChannel().createExchangeFactoryForService(service); } else if (interfaceName != null) { factory = getDeliveryChannel().createExchangeFactory(interfaceName); } else { factory = getExchangeFactory(); } InOut outExchange = factory.createInOutExchange(); if (service != null) { outExchange.setService(service); } if (interfaceName != null) { outExchange.setInterfaceName(interfaceName); } if (operation != null) { outExchange.setOperation(operation); } return outExchange; }