Package | Description |
---|---|
nablarch.fw.messaging |
メッセージング処理方式の実装に直接関連するモジュールを格納するパッケージ。
|
nablarch.fw.messaging.logging |
メッセージング処理中に出力されるログ情報に関連したクラスを格納したパッケージ。
|
Modifier and Type | Class and Description |
---|---|
class |
RequestMessage
外部システムから受信した処理要求電文の内容を格納し、対応する応答電文を作成するクラス。
ReceivedMessage と比べて、以下の処理が追加されている。
フレームワーク制御ヘッダ(FwHeader )を保持する
応答電文(ResponseMessage )オブジェクトを作成する
本クラスは以下のデータを格納する。 |
Modifier and Type | Method and Description |
---|---|
ReceivedMessage |
MessageReadError.getReceivedMessage()
受信電文オブジェクトを取得する。
|
abstract ReceivedMessage |
MessagingContext.receiveMessage(java.lang.String receiveQueue,
java.lang.String messageId,
long timeout)
指定した受信キュー上のメッセージを取得する。
messageIdが指定されている場合は、当該のメッセージに対する応答電文を
取得する。messageIdが指定されていないばあいは、受信キュー上の任意の電文
を取得する。
キュー上に取得対象のメッセージが存在しない場合、メッセージを受信するか、
指定した時間が経過する(タイムアウトする)までブロックする。
タイムアウトした場合はnullをかえす。
タイムアウト時間に0以下の数値を設定した場合は
応答電文を受信するまでブロックし続ける。
|
ReceivedMessage |
MessagingContext.receiveSync(java.lang.String receiveQueue)
指定した受信キュー上のメッセージを取得する。
キュー上にメッセージが存在していない場合は、メッセージを受信するまで
ブロックする。
|
ReceivedMessage |
MessagingContext.receiveSync(java.lang.String receiveQueue,
long timeout)
指定した受信キュー上のメッセージを取得する。
キュー上にメッセージが存在していない場合は、メッセージを受信するまで
ブロックする。
|
ReceivedMessage |
MessagingContext.receiveSync(java.lang.String receiveQueue,
java.lang.String messageId,
long timeout)
指定した受信キュー上のメッセージを取得する。
messageIdが指定されている場合は、当該のメッセージに対する応答電文を
取得する。messageIdが指定されていないばあいは、受信キュー上の任意の電文
を取得する。
キュー上に取得対象のメッセージが存在しない場合、メッセージを受信するか、
指定した時間が経過する(タイムアウトする)までブロックする。
タイムアウトした場合はnullをかえす。
タイムアウト時間に0以下の数値を設定した場合は
応答電文を受信するまでブロックし続ける。
|
ReceivedMessage |
MessagingContext.sendSync(SendingMessage message)
メッセージの同期送信を行う。
プロバイダ側設定のタイムアウト時間を経過した場合はnullを返す。
|
ReceivedMessage |
MessagingContext.sendSync(SendingMessage message,
long timeout)
メッセージの同期送信を行う。
メッセージ送信後、応答電文を受信するか、指定した時間が経過するまでブロックする。
タイムアウトした場合はnullを返す。
タイムアウト時間に0以下の数値を設定した場合、
プロバイダ側のデフォルトタイムアウト時間を経過した場合はnullを返す。
タイムアウト時間が指定された場合は有効期間ヘッダにタイムアウト時間を指定する。
|
Modifier and Type | Method and Description |
---|---|
SyncMessage |
SyncMessageConvertor.convertOnReceiveSync(MessageSenderSettings settings,
SyncMessage requestMessage,
SendingMessage sendingMessage,
ReceivedMessage receivedMessage)
受信電文を応答電文に変換する。(受信時)
|
Constructor and Description |
---|
MessageReadError(ReceivedMessage message,
java.lang.Throwable e)
コンストラクタ。
|
ReceivedMessage(ReceivedMessage orgMessage)
コピーコンストラクタ。
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
MessagingLogFormatter.getHttpReceivedMessageLog(ReceivedMessage message,
java.nio.charset.Charset charset)
同期送信処理開始時に出力されるログ文字列を生成する。
|
static java.lang.String |
MessagingLogUtil.getHttpReceivedMessageLog(ReceivedMessage message,
java.nio.charset.Charset charset)
HTTP電文受信時に出力するログの内容を返す。
|
java.lang.String |
MessagingLogFormatter.getReceivedMessageLog(ReceivedMessage message)
同期送信処理開始時に出力されるログ文字列を生成する。
|
static java.lang.String |
MessagingLogUtil.getReceivedMessageLog(ReceivedMessage message)
電文受信時に出力するログの内容を返す。
|