@Published(tag="architect") public interface SyncMessagingEventHook
 MessageSender.sendSync(SyncMessage)で電文を送受信する際、処理を差し込む際に使用する。
 本インターフェースを実装したクラスに、差し込みたい処理を記述する。
 
 どの電文を送受信した際に処理を差し込むかの設定は、メッセージングプロバイダ定義ファイルと、コンポーネント定義ファイルを用いて行う。
 
MessageSender| Modifier and Type | Method and Description | 
|---|---|
void | 
afterSend(MessageSenderSettings settings,
         SyncMessage requestMessage,
         SyncMessage responseMessage)
メッセージ送信後、レスポンスを受け取った後に呼ばれる処理。 
 | 
void | 
beforeSend(MessageSenderSettings settings,
          SyncMessage requestMessage)
メッセージ送信前に呼ばれる処理。 
 | 
boolean | 
onError(java.lang.RuntimeException e,
       boolean hasNext,
       MessageSenderSettings settings,
       SyncMessage requestMessage,
       SyncMessage responseMessage)
メッセージ送信中のエラー発生時に呼ばれる処理。 
 | 
void beforeSend(MessageSenderSettings settings, SyncMessage requestMessage)
settings - メッセージ送信設定requestMessage - 送信対象メッセージvoid afterSend(MessageSenderSettings settings, SyncMessage requestMessage, SyncMessage responseMessage)
settings - メッセージ送信設定requestMessage - リクエストメッセージresponseMessage - レスポンスメッセージboolean onError(java.lang.RuntimeException e,
                boolean hasNext,
                MessageSenderSettings settings,
                SyncMessage requestMessage,
                SyncMessage responseMessage)
e - 発生した例外hasNext - 次に呼び出されるSyncMessagingEventHookが存在する場合にtruesettings - メッセージ送信設定requestMessage - リクエストメッセージresponseMessage - レスポンスメッセージとして使用するオブジェクト。本オブジェクトは最終的にMessageSender.sendSync(SyncMessage)の戻り値として返却される。SyncMessagingEventHook#onError(RuntimeException, MessageSenderSettings, SyncMessage)を呼ぶ。MessageSender.sendSync(SyncMessage)}の戻り値として、引数responseMessageの値を返す。