Uses of Class
nablarch.fw.messaging.SendingMessage
Package
Description
メッセージング処理方式の実装に直接関連するモジュールを格納するパッケージ。
メッセージング処理中に出力されるログ情報に関連したクラスを格納したパッケージ。
メッセージング
メッセージング機能において使用するnablarch.fw.DataReader実装とその関連クラスを
収めたパッケージ。
-
Uses of SendingMessage in nablarch.fw.messaging
Modifier and TypeClassDescriptionclass
本システムに対する要求電文への応答電文を表すクラス。 本クラスでは、RequestMessageと同様、応答電文の内容をフレームワークヘッダ部と 業務データ部に分離して管理しており、業務ロジックからは業務データ部しか操作できない ようになっている。 メッセージボディを直列化する際には、フレームワークヘッダ部と業務データ部をそれぞれ 直列化して連結したものを返す。class
構造化されたデータを取り扱うために、addRecord時にデータをすぐに書き込まず、メモリ上にキャッシュする応答メッセージ。Modifier and TypeMethodDescription電文のデータ部に指定したレコードを追加する。電文のデータ部に、出力時に使用するデータレイアウト(レコードタイプ)を指定してレコードを追加する。電文のデータ部に、出力時に使用するデータレイアウト(レコードタイプ)を指定してレコードを追加する。電文のデータ部に、指定したレコードを追加する。SyncMessageConvertor.convertOnRetry
(MessageSenderSettings settings, SyncMessage requestMessage, SendingMessage timeoutMessage, int retryCount) 要求電文を送信電文に変換する。(再送時)SyncMessageConvertor.convertOnSendSync
(MessageSenderSettings settings, SyncMessage requestMessage) 要求電文を送信電文に変換する。(初回送信時)protected SendingMessage
SyncMessageConvertor.createSendingMessage
(MessageSenderSettings settings, SyncMessage requestMessage) 指定された設定情報をもとに送信電文を作成する。SendingMessage.setTimeToLive
(long timeToLive) 電文の有効期間をmsec単位で設定する。Modifier and TypeMethodDescriptionSyncMessageConvertor.convertOnReceiveSync
(MessageSenderSettings settings, SyncMessage requestMessage, SendingMessage sendingMessage, ReceivedMessage receivedMessage) 受信電文を応答電文に変換する。(受信時)SyncMessageConvertor.convertOnRetry
(MessageSenderSettings settings, SyncMessage requestMessage, SendingMessage timeoutMessage, int retryCount) 要求電文を送信電文に変換する。(再送時)MessagingContext.send
(SendingMessage message) メッセージを送信する。abstract String
MessagingContext.sendMessage
(SendingMessage message) メッセージを送信する。MessagingContext.sendSync
(SendingMessage message) メッセージの同期送信を行う。 プロバイダ側設定のタイムアウト時間を経過した場合はnullを返す。MessagingContext.sendSync
(SendingMessage message, long timeout) メッセージの同期送信を行う。 メッセージ送信後、応答電文を受信するか、指定した時間が経過するまでブロックする。 タイムアウトした場合はnullを返す。 タイムアウト時間に0以下の数値を設定した場合、 プロバイダ側のデフォルトタイムアウト時間を経過した場合はnullを返す。 タイムアウト時間が指定された場合は有効期間ヘッダにタイムアウト時間を指定する。void
FwHeaderDefinition.writeFwHeaderTo
(SendingMessage message, FwHeader header) 応答電文オブジェクトに設定されたフレームワーク制御ヘッダの内容を 送信電文に反映する。void
StandardFwHeaderDefinition.writeFwHeaderTo
(SendingMessage message, FwHeader header) 応答電文オブジェクトに設定されたフレームワーク制御ヘッダの内容を 送信電文に反映する。ModifierConstructorDescriptionSendingMessage
(SendingMessage original) 元となるSendingMessage
からインスタンスを生成する。 -
Uses of SendingMessage in nablarch.fw.messaging.logging
Modifier and TypeMethodDescriptionMessagingJsonLogFormatter.getHttpSentMessageLog
(SendingMessage message, Charset charset) 同期送信処理開始時に出力されるログ文字列を生成する。MessagingLogFormatter.getHttpSentMessageLog
(SendingMessage message, Charset charset) 同期送信処理開始時に出力されるログ文字列を生成する。static String
MessagingLogUtil.getHttpSentMessageLog
(SendingMessage message, Charset charset) HTTP電文送信時に出力するログの内容を返す。MessagingJsonLogFormatter.getSentMessageLog
(SendingMessage message) 同期送信処理開始時に出力されるログ文字列を生成する。MessagingLogFormatter.getSentMessageLog
(SendingMessage message) 同期送信処理開始時に出力されるログ文字列を生成する。static String
MessagingLogUtil.getSentMessageLog
(SendingMessage message) 電文送信時に出力するログの内容を返す。 -
Uses of SendingMessage in nablarch.fw.messaging.provider
Modifier and TypeMethodDescriptionJmsMessagingProvider.Context.sendMessage
(SendingMessage message) メッセージを送信する。 -
Uses of SendingMessage in nablarch.fw.messaging.reader
Modifier and TypeMethodDescriptionvoid
StructuredFwHeaderDefinition.writeFwHeaderTo
(SendingMessage message, FwHeader header) 応答電文オブジェクトに設定されたフレームワーク制御ヘッダの内容を 送信電文に反映する。