Cloud Software Group, Inc. EBX®
ドキュメント>管理ガイド>分散データ配信(D3)
ナビゲーションモードドキュメント>管理ガイド>分散データ配信(D3)

D3ブロードキャストおよび配信データスペース

ブロードキャスト

ブロードキャストの範囲と内容

D3ブロードキャストは、データスペースまたはスナップショットレベルで発生します。データスペースブロードキャストの場合、D3は最初にスナップショットを作成して現在の状態をキャプチャし、次にこの新しく作成されたスナップショットをブロードキャストします。

ブロードキャストは、状況に応じて次のいずれかの手順を実行します。

ブロードキャストの実行

ブロードキャストは、次のように実行できます。

条件

ブロードキャストできるようにするには、次の条件を満たす必要があります。

永続性

プライマリノードがシャットダウンすると、待機中または進行中のすべてのブロードキャストリクエストが中止され、一時ファイルに保持されます。起動時に、中止されたすべてのブロードキャストが再開されます。

以下も参照してください。

配信先

ターゲットレプリカまたはハブノード側:

以下も参照してください。
注意

ブロードキャストは非同期で実行されます。したがって、ブロードキャストの成功または失敗に関する情報はユーザーインターフェイスに表示されません。それでも、「[D3]プライマリノード構成」内のブロードキャスト操作を監視することは可能です。 監督を参照してください。

レプリカノードの登録

範囲と内容

初期化は、レプリカノードのTIBCO EBX®メイン構成ファイルに登録されている配信プロファイルに従って、レプリカノードレベルで行われます。プライマリノードは、その初期化要求を受信すると、レプリカノードエントリを作成または更新してから、登録されているすべての配信データスペースの最後のブロードキャストスナップショットを送信します。

注意

登録済みレプリカノードリポジトリIDまたは通信レイヤがすでに存在する場合は、「登録済みレプリカノード」テクニカルテーブルのレプリカノードエントリが更新されます。存在しない場合は、新しいエントリが作成されます。

初期化の実行

初期化は次のように実行できます。

条件

登録するには、次の条件を満たす必要があります。

注意

パラメーターを設定するには、プライマリ、ハブ、およびレプリカノードの構成のレプリカまたはハブのEBX®プロパティを参照してください。

配信データスペースへのアクセス

データサービス

デフォルトでは、データサービスが配信データスペースにアクセスすると、最後にブロードキャストされたスナップショットである現在のスナップショットにリダイレクトされます。ただし、このデフォルトの動作は、要求レベルまたはグローバル構成のいずれかで変更できます。

アクセス制限

プライマリノードでは、配信データスペースをマージしたり閉じたりすることはできません。権限に応じて、他の操作を利用できます。たとえば、配信データスペースを直接変更したり、ブロードキャストから独立したスナップショットを作成したり、子データスペースを作成してマージしたりします。

レプリカノードでは、ブロードキャストプロセスを除いて、エンドユーザー、データサービス、またはJavaプログラムのいずれによっても、配信データスペースにいかなる種類の変更も加えることができません。さらに、レプリカノードでは、マージ、クローズなどのデータスペース関連の操作は禁止されています。

D3ブロードキャストJava API

その間にブロードキャストが行われた場合、最後のブロードキャストスナップショットは2つの呼び出し間で変更される可能性があります。連続する複数の呼び出しで完全に安定したビューが必要な場合、これらの呼び出しは同じスナップショットを具体的に参照する必要があります。

最後のブロードキャストスナップショットを取得するには、D3Node.getBroadcastVersionを参照してください。

ドキュメント>管理ガイド>分散データ配信(D3)