现在写我有一个情况。我正在编写一个自定义调解器,它实现返回布尔值的调解函数。但相反,我也想返回其他数据类型。我试图通过编写自定义代码来添加两个数字并返回结果来实现 thsi。但我不知道如何返回整数而不是布尔值。请给我一个与这种情况相关的例子。我在自定义类调解器中编写了代码:
public boolean mediate(MessageContext messageContext) {
System.out.println("Checkpoint1: OpenPublication.mediate()");
if (getChanneluri() != null && !getChanneluri().isEmpty()) {
messageContext.setProperty("SessionID", UUID.randomUUID().toString());
System.out.println("Checkpoint2: SessionID Property set");
synapseConfig = messageContext.getConfiguration();
System.out.println("Checkpoint3: messageContextSessionID = " + messageContext.getProperty("SessionID"));
System.out.println("Checkpoint3: messageID = " + messageContext.getMessageID());
}
return false;
}
现在我想在我的序列中检索“SessionID”的这个属性值。这该怎么做。提前致谢。