protected void propagateRootMessageIdProperty(MuleMessage message) { String rootId = message.getInboundProperty(MuleProperties.MULE_ROOT_MESSAGE_ID_PROPERTY); if (rootId != null) { message.setMessageRootId(rootId); message.removeProperty(MuleProperties.MULE_ROOT_MESSAGE_ID_PROPERTY, PropertyScope.INBOUND); } }
protected void propagateRootMessageIdProperty(MuleMessage message) { String rootId = message.getInboundProperty(MuleProperties.MULE_ROOT_MESSAGE_ID_PROPERTY); if (rootId != null) { message.setMessageRootId(rootId); message.removeProperty(MuleProperties.MULE_ROOT_MESSAGE_ID_PROPERTY, PropertyScope.INBOUND); } }
private MuleEvent createResponseEvent(MuleMessage resultMessage, MuleEvent requestEvent) throws MuleException { if (resultMessage != null) { resultMessage.setMessageRootId(requestEvent.getMessage().getMessageRootId()); // Ensure ENCODING message property is set to give exactly same behavior as before // OutboundRewriteResponseEventMessageProcessor was removed (MULE-7535). resultMessage.setEncoding(resultMessage.getEncoding()); MuleSession storedSession = connector.getSessionHandler().retrieveSessionInfoFromMessage( resultMessage); requestEvent.getSession().merge(storedSession); MuleEvent resultEvent = new DefaultMuleEvent(resultMessage, requestEvent); unsafeSetEvent(resultEvent); return resultEvent; } else { return null; } }
public MuleEvent getMessageCollectionEvent() { try { if (size() > 0) { MuleEvent lastEvent = retrieveLastStoredEvent(); DefaultMuleEvent muleEvent = new DefaultMuleEvent(toMessageCollection(), lastEvent, getMergedSession()); if (getCommonRootId() != null) { muleEvent.getMessage().setMessageRootId(commonRootId); } return muleEvent; } else { return VoidMuleEvent.getInstance(); } } catch (ObjectStoreException e) { // Nothing to do... return VoidMuleEvent.getInstance(); } }
if (rootId != null) returnEvent.getMessage().setMessageRootId(rootId);
if (rootId != null) result.setMessageRootId(rootId); result.removeProperty(MuleProperties.MULE_ROOT_MESSAGE_ID_PROPERTY, PropertyScope.INBOUND);