
nablarch.fw.messaging.RequestMessage Maven / Gradle / Ivy
The newest version!
package nablarch.fw.messaging;
import static nablarch.core.util.StringUtil.isNullOrEmpty;
import nablarch.core.dataformat.DataRecordFormatter;
import nablarch.core.util.annotation.Published;
import nablarch.fw.Request;
/**
* 外部システムから受信した処理要求電文の内容を格納し、対応する応答電文を作成するクラス。
*
* {@link ReceivedMessage}と比べて、以下の処理が追加されている。
*
* - フレームワーク制御ヘッダ({@link FwHeader})を保持する
* - 応答電文({@link ResponseMessage})オブジェクトを作成する
*
*
* 本クラスは以下のデータを格納する。
*
* 1. プロトコルヘッダ (Map)
* - メッセージID (String)
* - 宛先キュー名 (String) ...等
*
* 2. フレームワーク制御ヘッダ (Map)
* - リクエストID (String)
* - ユーザID (String)
* - 再送制御フラグ (Boolean)
* - 処理結果ステータスコード (String) ...等
*
* 3. メッセージボディ(byte[])
* ※ フレームワーク制御ヘッダに相当するデータは含まれない。
*
*
* このクラスは{@link Request}インタフェースを実装しており、後続業務処理の入力となる。
* (リクエストパスとして、フレームワーク制御ヘッダのリクエストIDを使用する。)
*
* @author Iwauo Tajima
*/
@Published
public class RequestMessage extends ReceivedMessage implements Request
© 2015 - 2025 Weber Informatics LLC | Privacy Policy