@Published public final class MessageSender extends java.lang.Object
MessagingContextを利用してメッセージ送信を行う。
 そのため、MessagingContextHandlerをハンドラキューに追加する必要がある。
 MessagingContextの設定方法についてはMessageSenderSettings.MessageSenderSettings(String)を参照。| Modifier and Type | Method and Description | 
|---|---|
static SyncMessage | 
sendSync(SyncMessage requestMessage)
対外システムにメッセージを送信し、応答された電文を返す。
 
 電文の設定情報について 
MessageSenderSettings.MessageSenderSettings(String)を実行して、対象リクエストの設定情報を取得する。
 
 要求電文の作成について要求電文の作成処理は SyncMessageConvertorに委譲する。
 SyncMessageConvertorの取得方法は、getSyncMessageConvertor(MessageSenderSettings)メソッドのJavaDocを参照。
 デフォルトでは、フレームワークが提供するSyncMessageConvertorをそのまま使用する。
 
 メッセージの再送についてキューを使用した通信では、設定によりリトライ回数が指定されている場合、 タイムアウト発生時に指定された回数まで再送を行う。 HTTP通信では再送を行わない。 メッセージ送受信中にエラーが発生した場合、 SyncMessagingEventHookにエラー処理を委譲する。
 SyncMessagingEventHookの設定方法はMessageSenderSettings.MessageSenderSettings(String)のJavaDocを参照。 | 
public static SyncMessage sendSync(SyncMessage requestMessage) throws MessageSendSyncTimeoutException
MessageSenderSettings.MessageSenderSettings(String)を実行して、対象リクエストの設定情報を取得する。
 
 要求電文の作成についてSyncMessageConvertorに委譲する。
 SyncMessageConvertorの取得方法は、getSyncMessageConvertor(MessageSenderSettings)メソッドのJavaDocを参照。
 デフォルトでは、フレームワークが提供するSyncMessageConvertorをそのまま使用する。
 
 メッセージの再送についてSyncMessagingEventHookにエラー処理を委譲する。
 SyncMessagingEventHookの設定方法はMessageSenderSettings.MessageSenderSettings(String)のJavaDocを参照。requestMessage - 要求電文java.lang.IllegalArgumentException - 要求電文の設定情報に問題がある場合MessageSendSyncTimeoutException - タイムアウトが発生し、同期送信が正常終了しなかった場合