private Message splitAttachment(Message inMessage, String attachmentName, Attachment attachmentHandler) { final Message copy = inMessage.copy(); Map<String, Attachment> attachments = copy.getAttachmentObjects(); attachments.clear(); attachments.put(attachmentName, attachmentHandler); copy.setHeader(HEADER_NAME, attachmentName); return copy; }
private void addToMap(Exchange exchange, String key, Message msg) { if( msg != null ) { Message copy = msg.copy(); Map<String, Message> outMessagesMap = getCapturedMessageMap(exchange); outMessagesMap.put(key, copy); } }
@Override public void process(org.apache.camel.Exchange exchange) throws Exception { Message in = exchange.getIn(); in.setHeader(OPERATION_SELECTOR_HEADER, _selector); exchange.setOut(in.copy()); }
@Override public void process(org.apache.camel.Exchange exchange) throws Exception { Message in = exchange.getIn(); in.setHeader(MESSAGE_COMPOSER_HEADER, _composer); exchange.setOut(in.copy()); }
@Override public void process(org.apache.camel.Exchange exchange) throws Exception { Message in = exchange.getIn(); in.setHeader(OPERATION_SELECTOR_HEADER, _selector); exchange.setOut(in.copy()); }
@Override public void process(org.apache.camel.Exchange exchange) throws Exception { Message in = exchange.getIn(); in.setHeader(MESSAGE_COMPOSER_HEADER, _composer); exchange.setOut(in.copy()); }
@Override public void process(Exchange exchange) throws Exception { final Message message = exchange.hasOut() ? exchange.getOut() : exchange.getIn(); final String id = message.getHeader(IntegrationLoggingConstants.STEP_ID, String.class); if (id != null) { Message copy = message.copy(); Map<String, Message> outMessagesMap = getCapturedMessageMap(exchange); if (copy instanceof MessageSupport && copy.getExchange() == null) { ((MessageSupport) copy).setExchange(message.getExchange()); } outMessagesMap.put(id, copy); } }
exchange.setOut(exchange.getIn().copy()); exchange.getOut().setBody(response);
message.add(currentMessage.copy());