パッケージ | 説明 |
---|---|
nablarch.fw.messaging |
メッセージング処理方式の実装に直接関連するモジュールを格納するパッケージ。
|
nablarch.fw.messaging.action |
応答なし電文を受送信するアクションを提供する。
|
修飾子とタイプ | クラスと説明 |
---|---|
class |
StructuredRequestMessage
構造化されたデータを取り扱うために、返信用オブジェクトとして
StructuredResponseMessage を返却する要求メッセージ。 |
修飾子とタイプ | メソッドと説明 |
---|---|
RequestMessage |
RequestMessage.setFormatterOfReply(DataRecordFormatter formatter)
応答電文のフォーマットを指定する。
|
RequestMessage |
RequestMessage.setRequestPath(String requestPath)
リクエストパスを設定する。
|
コンストラクタと説明 |
---|
ResponseMessage(RequestMessage message)
要求電文に対する応答電文を作成する。
|
StructuredResponseMessage(RequestMessage message)
要求電文に対する応答電文を作成する。
|
修飾子とタイプ | メソッドと説明 |
---|---|
DataReader<RequestMessage> |
AsyncMessageReceiveAction.createReader(ExecutionContext ctx)
このタスクの入力データを読み込むデータリーダを生成して返す。
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected Object |
AsyncMessageReceiveAction.createForm(String requestId,
RequestMessage message)
受信テーブルにINSERTを行うためのFormオブジェクトを生成する。
|
Result |
AsyncMessageReceiveAction.handle(RequestMessage inputData,
ExecutionContext ctx)
データリーダによって読み込まれた1件分の入力データに対する業務処理を実行する。
|
protected ResponseMessage |
MessagingAction.onError(Throwable e,
RequestMessage request,
ExecutionContext context)
業務トランザクションが異常終了した場合の処理を実行する。
|
protected abstract ResponseMessage |
MessagingAction.onReceive(RequestMessage request,
ExecutionContext context)
要求電文毎にフレームワークから起動され、要求電文の内容をもとに業務処理を実行する。
|