public static CarryForwardContext getCarryForwardContext(Message message) throws JMSException { if (!message.propertyExists(MessagePropertyNames.CARRY_FORWARD_CONTEXT)) { return CarryForwardContext.getDefault(); } String carryForwardContextJson = message.getStringProperty(MessagePropertyNames.CARRY_FORWARD_CONTEXT); if (!StringUtil.isEmpty(carryForwardContextJson)) { Genson genson = new Genson(); CarryForwardContext carryForwardContext = genson.deserialize(carryForwardContextJson, CarryForwardContext.class); return carryForwardContext; } return CarryForwardContext.getDefault(); }
public static String getApplicationContext(Message message) throws JMSException { CarryForwardContext carryForwardContext = getCarryForwardContext(message); return carryForwardContext != null ? carryForwardContext.getAppContext() : null; }