カスタムの空のメディエーターを作成しました。コードは次のようになります。
public class ExampleMediator extends AbstractMediator {
public boolean mediate(MessageContext context) {
return true;
}
}
次のステップでは、メディエーター プロジェクトを展開可能なアーカイブとしてエクスポートし、EI_HOME\lib ディレクトリに貼り付けました。
このカスタム メディエーターを次のように順番に使用します。
<inSequence>
<log level="full"/>
<class name="com.example.ExampleMediator"/>
<log level="custom">
<property name="message" value=""After custom mediator""/>
</log>
</inSequence>
このシーケンスを呼び出す REST API に GET 要求を送信すると、コンソールに 2 番目のログが表示されず、シーケンスが終了し、次のメディエーターが実行されません。このメディエーションからの応答は空のメッセージです。
mediate() メソッドで true を返した後、次のメディエータが実行されることを期待しています。私のアプローチの何が問題になっていますか?