Class RequestMessage

All Implemented Interfaces:
Request<Object>
Direct Known Subclasses:
StructuredRequestMessage

@Published public class RequestMessage extends ReceivedMessage implements Request<Object>
外部システムから受信した処理要求電文の内容を格納し、対応する応答電文を作成するクラス。

ReceivedMessageと比べて、以下の処理が追加されている。

  • フレームワーク制御ヘッダ(FwHeader)を保持する
  • 応答電文(ResponseMessage)オブジェクトを作成する

本クラスは以下のデータを格納する。

   1. プロトコルヘッダ (Map)
        - メッセージID (String)
        - 宛先キュー名 (String)   ...等
                 
   2.  フレームワーク制御ヘッダ (Map)
        - リクエストID (String)
        - ユーザID (String)
        - 再送制御フラグ (Boolean)
        - 処理結果ステータスコード (String)  ...等
                 
   3.  メッセージボディ(byte[])
      ※ フレームワーク制御ヘッダに相当するデータは含まれない。
 

このクラスはRequestインタフェースを実装しており、後続業務処理の入力となる。 (リクエストパスとして、フレームワーク制御ヘッダのリクエストIDを使用する。)

  • Constructor Details

    • RequestMessage

      public RequestMessage(FwHeader header, ReceivedMessage message)
      Parameters:
      header - フレームワーク制御ヘッダ
      message - 受信電文オブジェクト(フレームワーク制御ヘッダに相当するデータが抜き出し済みであること)
  • Method Details