Package | Description |
---|---|
nablarch.fw.messaging |
メッセージング処理方式の実装に直接関連するモジュールを格納するパッケージ。
|
nablarch.fw.messaging.action |
応答なし電文を受送信するアクションを提供する。
|
nablarch.fw.messaging.handler |
外部システムとのメッセージング処理において使用するハンドラを格納するパッケージ。
|
nablarch.fw.messaging.logging |
メッセージング処理中に出力されるログ情報に関連したクラスを格納したパッケージ。
|
nablarch.fw.messaging.provider |
メッセージング
|
nablarch.fw.messaging.provider.exception |
MOMに対する処理実行時の例外機能を提供する。
|
nablarch.fw.messaging.realtime.http.client |
HTTPを用いたメッセージング処理方式の実装に直接関連するモジュールを格納するパッケージ。
|
nablarch.fw.messaging.realtime.http.exception |
HTTPを用いたメッセージング処理方式使用時の例外を格納するパッケージ。
|
Class and Description |
---|
FwHeader
電文中のフレームワーク制御ヘッダ部の内容をMapとして格納するクラス。
フレームワーク制御ヘッダ
本フレームワークが提供する機能の中には、電文中に特定の制御項目が定義されている ことを前提として設計されているものが多く存在する。 そのような制御項目のことを「フレームワーク制御ヘッダ」とよぶ。 フレームワーク制御ヘッダの一覧とそれを使用するハンドラの対応は以下のとおり。 |
HttpMessageIdGenerator
HTTP通信時に使用するメッセージID生成。
|
InterSystemMessage
外部システムに対する送受信電文の内容を格納するデータオブジェクト。
このオブジェクトは以下のデータを保持する。
プロトコルヘッダー
メッセージボディ
|
MessageSenderClient
MessageSender から呼び出される通信機能の基本APIの実装系を提供するモジュールが実装するインターフェース。 |
MessageSenderSettings
MessageSender の設定情報を保持するクラス。 |
MessageSendSyncTimeoutException
送信した電文に対する応答電文をタイムアウト時間内に受信することができなかった場合に
送出される例外。
|
MessagingContext
メッセージングサーバとの間に開かれるセッションに対するラッパー。
このクラスのインスタンスはスレッドローカル変数上で管理されており、
MessagingContext.getInstance() を用いてインスタンスを獲得する。
本クラスでは、以下の機能を提供する。
メッセージ送信
メッセージ同期送信
メッセージ受信
|
MessagingException
メッセージ処理において問題が発生した場合に送出される実行時例外。
|
MessagingProvider
メッセージング機能の基本API(
MessagingContext )の実装系を提供する
モジュールが実装するインターフェース。
本インターフェースの実装系の切り替えによって多様なメッセージングミドルウェアに
対応することができる。 |
ReceivedMessage
対外システムから受信した電文を表すクラス。
|
RequestMessage
外部システムから受信した処理要求電文の内容を格納し、対応する応答電文を作成するクラス。
ReceivedMessage と比べて、以下の処理が追加されている。
フレームワーク制御ヘッダ(FwHeader )を保持する
応答電文(ResponseMessage )オブジェクトを作成する
本クラスは以下のデータを格納する。 |
ResponseMessage
本システムに対する要求電文への応答電文を表すクラス。
本クラスでは、RequestMessageと同様、応答電文の内容をフレームワークヘッダ部と
業務データ部に分離して管理しており、業務ロジックからは業務データ部しか操作できない
ようになっている。
メッセージボディを直列化する際には、フレームワークヘッダ部と業務データ部をそれぞれ
直列化して連結したものを返す。
|
SendingMessage
対外システムに対する仕向け要求電文を表すクラス。
|
SyncMessage
電文(同期送信、同期応答)を保持するクラス。
|
SyncMessageConvertor
メッセージ同期送信に使用する電文を変換するクラス。
|
SyncMessagingEventHook
メッセージ送信の処理前後に処理を行うためのインターフェイス。
|
Class and Description |
---|
RequestMessage
外部システムから受信した処理要求電文の内容を格納し、対応する応答電文を作成するクラス。
ReceivedMessage と比べて、以下の処理が追加されている。
フレームワーク制御ヘッダ(FwHeader )を保持する
応答電文(ResponseMessage )オブジェクトを作成する
本クラスは以下のデータを格納する。 |
ResponseMessage
本システムに対する要求電文への応答電文を表すクラス。
本クラスでは、RequestMessageと同様、応答電文の内容をフレームワークヘッダ部と
業務データ部に分離して管理しており、業務ロジックからは業務データ部しか操作できない
ようになっている。
メッセージボディを直列化する際には、フレームワークヘッダ部と業務データ部をそれぞれ
直列化して連結したものを返す。
|
Class and Description |
---|
ResponseMessage
本システムに対する要求電文への応答電文を表すクラス。
本クラスでは、RequestMessageと同様、応答電文の内容をフレームワークヘッダ部と
業務データ部に分離して管理しており、業務ロジックからは業務データ部しか操作できない
ようになっている。
メッセージボディを直列化する際には、フレームワークヘッダ部と業務データ部をそれぞれ
直列化して連結したものを返す。
|
Class and Description |
---|
ReceivedMessage
対外システムから受信した電文を表すクラス。
|
SendingMessage
対外システムに対する仕向け要求電文を表すクラス。
|
Class and Description |
---|
MessagingException
メッセージ処理において問題が発生した場合に送出される実行時例外。
|
MessagingProvider
メッセージング機能の基本API(
MessagingContext )の実装系を提供する
モジュールが実装するインターフェース。
本インターフェースの実装系の切り替えによって多様なメッセージングミドルウェアに
対応することができる。 |
Class and Description |
---|
MessagingException
メッセージ処理において問題が発生した場合に送出される実行時例外。
|
Class and Description |
---|
MessageSenderClient
MessageSender から呼び出される通信機能の基本APIの実装系を提供するモジュールが実装するインターフェース。 |
MessageSenderSettings
MessageSender の設定情報を保持するクラス。 |
MessagingException
メッセージ処理において問題が発生した場合に送出される実行時例外。
|
SyncMessage
電文(同期送信、同期応答)を保持するクラス。
|
Class and Description |
---|
MessagingException
メッセージ処理において問題が発生した場合に送出される実行時例外。
|