編集:ミュール3.3.1
フローが外部サービスの待機に費やした時間と、呼び出しに関する追加情報をログに記録したいと考えています。現在、私はグローバルに宣言するカスタム コンポーネントでそれを行っています。
<spring:beans>
<spring:bean id="idAuth" class="com.ca.eai.esb.component.OutboundLogger">
<spring:property name="calloutName" value="Authorization"/>
</spring:bean>
</spring:beans>
次に、コールアウトの前後に呼び出します。
<component>
<spring-object bean="idAuth"/>
</component>
<https:outbound-endpoint..../>
<component>
<spring-object bean="idAuth"/>
</component>
時間を追跡し、その他の事実を記録します。
私の質問は、より良い方法があるかどうかです。AbstractEnvelopeInterceptor を実装し、フローの先頭で宣言することで、フローに関する前後の情報をログに記録する方法を考えています。実装してエンドポイントにバインドし、要求時にメソッドを呼び出し、応答時に別のメソッドを呼び出すことができる類似のものはありますか?