今書く私は状況があります。ブール値を返す mediate 関数を実装するカスタム メディエーターを作成しています。しかし、代わりに他のデータ型も返したいと思っています。2 つの数値を加算して結果を返すカスタム コードを記述して、これを達成しようとしています。しかし、ブール値ではなく整数を返す方法を理解できません。この状況に関連する例を教えてください。カスタムクラスメディエーター内のコードを次のように記述しました。
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」のこのプロパティ値を取得したいと思います。これを行う方法。前もって感謝します。