Class SentMessageTableSchema

java.lang.Object
nablarch.fw.messaging.tableschema.SentMessageTableSchema

public class SentMessageTableSchema extends Object
再送電文管理テーブルスキーマ定義クラス。

以下のようなテーブル構造を想定している。

 =====================================
 メッセージID   VARCHAR PK
 リクエストID   VARCHAR PK
 応答宛先キュー VARCHAR
 処理結果コード VARCHAR
 電文データ部   BLOB
 =====================================
 
以下にデフォルト設定でのテーブル名、カラム名に沿ったテーブルスキーマの サンプルを示す。
 CREATE TABLE SENT_MESSAGE (
     MESSAGE_ID  VARCHAR(64)
   , REQUEST_ID  VARCHAR(64)
   , REPLY_QUEUE VARCHAR(64)
   , STATUS_CODE CHAR(4)
   , BODY_DATA   BLOB
   , CONSTRAINT pk_SENT_MESSAGE
       PRIMARY KEY(MESSAGE_ID, REQUEST_ID)
 );
 
Author:
Iwauo Tajima
  • Constructor Details

    • SentMessageTableSchema

      public SentMessageTableSchema()
  • Method Details

    • setTableName

      public SentMessageTableSchema setTableName(String tableName)
      再送電文管理テーブルの名称を設定する。
      Parameters:
      tableName - テーブル名
      Returns:
      このオブジェクト自体
    • getTableName

      public String getTableName()
      再送電文管理テーブルの名称を返す。
      Returns:
      テーブルの名称
    • setReplyQueueColumnName

      public SentMessageTableSchema setReplyQueueColumnName(String columnName)
      応答電文の宛先キューの論理名を保持するカラムの名称を設定する。 (デフォルトは"REPLY_QUEUE")
      Parameters:
      columnName - カラムの名称
      Returns:
      このオブジェクト自体
    • getReplyQueueColumnName

      public String getReplyQueueColumnName()
      応答電文の宛先キューの論理名を保持するカラムの名称を返す。
      Returns:
      カラムの名称
    • setMessageIdColumnName

      public SentMessageTableSchema setMessageIdColumnName(String columnName)
      メッセージIDを保持するカラムの名称を設定する。 (デフォルトは"MESSAGE_ID")
      Parameters:
      columnName - カラムの名称
      Returns:
      このオブジェクト自体
    • getMessageIdColumnName

      public String getMessageIdColumnName()
      メッセージIDを保持するカラムの名称をを返す。
      Returns:
      カラムの名称
    • setBodyDataColumnName

      public SentMessageTableSchema setBodyDataColumnName(String columnName)
      メッセージボディデータの内容をバイト配列で保持するカラムの名称を設定する。 (デフォルトは"BODY_DATA")
      Parameters:
      columnName - カラムの名称
      Returns:
      このオブジェクト自体
    • getBodyDataColumnName

      public String getBodyDataColumnName()
      メッセージボディデータの内容をバイト配列で保持するカラムの名称をを返す。
      Returns:
      カラムの名称
    • setRequestIdColumnName

      public SentMessageTableSchema setRequestIdColumnName(String columnName)
      要求電文のリクエストIDを保持するカラムの名称を設定する。 (デフォルトは"REQUEST_ID")
      Parameters:
      columnName - カラムの名称
      Returns:
      このオブジェクト自体
    • getRequestIdColumnName

      public String getRequestIdColumnName()
      要求電文のリクエストIDを保持するカラムの名称をを返す。
      Returns:
      カラムの名称
    • setStatusCodeColumnName

      public SentMessageTableSchema setStatusCodeColumnName(String columnName)
      要求電文のユーザIDを保持するカラムの名称を設定する。 (デフォルトは"USER_ID")
      Parameters:
      columnName - カラムの名称
      Returns:
      このオブジェクト自体
    • getStatusCodeColumnName

      public String getStatusCodeColumnName()
      要求電文のユーザIDを保持するカラムの名称をを返す。
      Returns:
      カラムの名称