Uses of Package
nablarch.fw.messaging
Package
Description
メッセージング処理方式の実装に直接関連するモジュールを格納するパッケージ。
応答なし電文を受送信するアクションを提供する。
外部システムとのメッセージング処理において使用するハンドラを格納するパッケージ。
メッセージング処理中に出力されるログ情報に関連したクラスを格納したパッケージ。
メッセージング
MOMに対する処理実行時の例外機能を提供する。
メッセージング機能において使用するnablarch.fw.DataReader実装とその関連クラスを
収めたパッケージ。
HTTPを用いたメッセージング処理方式の実装に直接関連するモジュールを格納するパッケージ。
HTTPを用いたメッセージング処理方式使用時の例外を格納するパッケージ。
HTTPを用いたメッセージング処理の際に使用する設定クラスを格納するパッケージ。
-
ClassDescription電文中のフレームワーク制御ヘッダ部の内容をMapとして格納するクラス。 フレームワーク制御ヘッダ 本フレームワークが提供する機能の中には、電文中に特定の制御項目が定義されている ことを前提として設計されているものが多く存在する。 そのような制御項目のことを「フレームワーク制御ヘッダ」とよぶ。 フレームワーク制御ヘッダの一覧とそれを使用するハンドラの対応は以下のとおり。送受信電文中のフレームワーク制御ヘッダ項目に対する読み書きを行うモジュールが 実装するインターフェース。 具体的に電文中のどの部分をフレームワーク制御ヘッダの各項目に対応させるかについては、 各具象クラスごとに異なる。HTTP通信時に使用するメッセージID生成。SSL情報取得用クラス外部システムに対する送受信電文の内容を格納するデータオブジェクト。 このオブジェクトは以下のデータを保持する。 プロトコルヘッダー メッセージボディ
MessageSender
から呼び出される通信機能の基本APIの実装系を提供するモジュールが実装するインターフェース。MessageSender
の設定情報を保持するクラス。設定値のタイプを表す列挙型。送信した電文に対する応答電文をタイムアウト時間内に受信することができなかった場合に 送出される例外。メッセージングサーバとの間に開かれるセッションに対するラッパー。 このクラスのインスタンスはスレッドローカル変数上で管理されており、MessagingContext.getInstance()
を用いてインスタンスを獲得する。 本クラスでは、以下の機能を提供する。 メッセージ送信 メッセージ同期送信 メッセージ受信メッセージ処理において問題が発生した場合に送出される実行時例外。メッセージング機能の基本API(MessagingContext
)の実装系を提供する モジュールが実装するインターフェース。対外システムから受信した電文を表すクラス。外部システムから受信した処理要求電文の内容を格納し、対応する応答電文を作成するクラス。本システムに対する要求電文への応答電文を表すクラス。 本クラスでは、RequestMessageと同様、応答電文の内容をフレームワークヘッダ部と 業務データ部に分離して管理しており、業務ロジックからは業務データ部しか操作できない ようになっている。 メッセージボディを直列化する際には、フレームワークヘッダ部と業務データ部をそれぞれ 直列化して連結したものを返す。対外システムに対する仕向け要求電文を表すクラス。Nablarch標準のフレームワーク制御ヘッダ定義。 本実装では、各電文のメッセージボディの先頭レコード上に 全てのフレームワーク制御ヘッダが定義されていることを前提としており、 JMSヘッダー等のメッセージングプロバイダ実装に依存する項目は使用しない。構造化されたデータを取り扱うために、返信用オブジェクトとしてStructuredResponseMessage
を返却する要求メッセージ。構造化されたデータを取り扱うために、addRecord時にデータをすぐに書き込まず、メモリ上にキャッシュする応答メッセージ。電文(同期送信、同期応答)を保持するクラス。メッセージ同期送信に使用する電文を変換するクラス。メッセージ送信の処理前後に処理を行うためのインターフェイス。 -
ClassDescription外部システムから受信した処理要求電文の内容を格納し、対応する応答電文を作成するクラス。本システムに対する要求電文への応答電文を表すクラス。 本クラスでは、RequestMessageと同様、応答電文の内容をフレームワークヘッダ部と 業務データ部に分離して管理しており、業務ロジックからは業務データ部しか操作できない ようになっている。 メッセージボディを直列化する際には、フレームワークヘッダ部と業務データ部をそれぞれ 直列化して連結したものを返す。
-
ClassDescription送受信電文中のフレームワーク制御ヘッダ項目に対する読み書きを行うモジュールが 実装するインターフェース。 具体的に電文中のどの部分をフレームワーク制御ヘッダの各項目に対応させるかについては、 各具象クラスごとに異なる。メッセージング機能の基本API(
MessagingContext
)の実装系を提供する モジュールが実装するインターフェース。外部システムから受信した処理要求電文の内容を格納し、対応する応答電文を作成するクラス。本システムに対する要求電文への応答電文を表すクラス。 本クラスでは、RequestMessageと同様、応答電文の内容をフレームワークヘッダ部と 業務データ部に分離して管理しており、業務ロジックからは業務データ部しか操作できない ようになっている。 メッセージボディを直列化する際には、フレームワークヘッダ部と業務データ部をそれぞれ 直列化して連結したものを返す。 -
ClassDescription外部システムに対する送受信電文の内容を格納するデータオブジェクト。 このオブジェクトは以下のデータを保持する。 プロトコルヘッダー メッセージボディ対外システムから受信した電文を表すクラス。対外システムに対する仕向け要求電文を表すクラス。
-
ClassDescriptionメッセージングサーバとの間に開かれるセッションに対するラッパー。 このクラスのインスタンスはスレッドローカル変数上で管理されており、
MessagingContext.getInstance()
を用いてインスタンスを獲得する。 本クラスでは、以下の機能を提供する。 メッセージ送信 メッセージ同期送信 メッセージ受信メッセージ処理において問題が発生した場合に送出される実行時例外。メッセージング機能の基本API(MessagingContext
)の実装系を提供する モジュールが実装するインターフェース。対外システムから受信した電文を表すクラス。対外システムに対する仕向け要求電文を表すクラス。 -
-
ClassDescription電文中のフレームワーク制御ヘッダ部の内容をMapとして格納するクラス。 フレームワーク制御ヘッダ 本フレームワークが提供する機能の中には、電文中に特定の制御項目が定義されている ことを前提として設計されているものが多く存在する。 そのような制御項目のことを「フレームワーク制御ヘッダ」とよぶ。 フレームワーク制御ヘッダの一覧とそれを使用するハンドラの対応は以下のとおり。送受信電文中のフレームワーク制御ヘッダ項目に対する読み書きを行うモジュールが 実装するインターフェース。 具体的に電文中のどの部分をフレームワーク制御ヘッダの各項目に対応させるかについては、 各具象クラスごとに異なる。対外システムから受信した電文を表すクラス。外部システムから受信した処理要求電文の内容を格納し、対応する応答電文を作成するクラス。対外システムに対する仕向け要求電文を表すクラス。
-
ClassDescription
MessageSender
から呼び出される通信機能の基本APIの実装系を提供するモジュールが実装するインターフェース。MessageSender
の設定情報を保持するクラス。メッセージ処理において問題が発生した場合に送出される実行時例外。電文(同期送信、同期応答)を保持するクラス。 -
-