/** * {@inheritDoc} */ @Override public Message copy() { return getMessage().copy(); }
/** * {@inheritDoc} */ @Override public Message copy() { return getMessage().copy(); }
@Override public void handleMessage(final Exchange exchange) throws HandlerException { _messages.offer(exchange); if (_forwardInToOut) { exchange.send(exchange.getMessage().copy()); } else if (_forwardInToFault) { exchange.sendFault(exchange.createMessage()); } }
@Override public void handleMessage(final Exchange exchange) throws HandlerException { _messages.offer(exchange); if (_behavior == null || exchange.getContract().getProviderOperation().getExchangePattern().equals(ExchangePattern.IN_ONLY)) { return; } switch (_behavior) { case FORWARD_IN_TO_OUT : exchange.send(exchange.getMessage().copy()); break; case FORWARD_IN_TO_FAULT : exchange.sendFault(exchange.getMessage().copy()); break; case REPLY_WITH_OUT : exchange.send(exchange.createMessage().setContent(_replyContent)); break; case REPLY_WITH_FAULT : exchange.sendFault(exchange.createMessage().setContent(_replyContent)); break; } }
@Override public void handleMessage(final Exchange exchange) throws HandlerException { _messages.offer(exchange); if (_behavior == null || exchange.getContract().getProviderOperation().getExchangePattern().equals(ExchangePattern.IN_ONLY)) { return; } switch (_behavior) { case FORWARD_IN_TO_OUT : exchange.send(exchange.getMessage().copy()); break; case FORWARD_IN_TO_FAULT : exchange.sendFault(exchange.getMessage().copy()); break; case REPLY_WITH_OUT : exchange.send(exchange.createMessage().setContent(_replyContent)); break; case REPLY_WITH_FAULT : exchange.sendFault(exchange.createMessage().setContent(_replyContent)); break; } }
Message invokeMsg = exchange.getMessage().copy(); exchange.getContext().mergeInto(invokeMsg.getContext()); replyHandler.waitForOut(); if (ex.getMessage() != null) { Message replyMsg = ex.getMessage().copy(); ex.getContext().mergeInto(replyMsg.getContext()); if (ExchangeState.FAULT.equals(ex.getState())) {
Message invokeMsg = exchange.getMessage().copy(); exchange.getContext().mergeInto(invokeMsg.getContext()); replyHandler.waitForOut(); if (ex.getMessage() != null) { Message replyMsg = ex.getMessage().copy(); ex.getContext().mergeInto(replyMsg.getContext()); if (ExchangeState.FAULT.equals(ex.getState())) {