5 Streamsパブリッシャの使用方法
ストア内の各シャードから、シャード内の表データに対して行われた変更がパブリッシュされます。これらのパブリッシュ・ストリームはそれぞれ、oracle.kv.pubsub.NoSQLPublisher
クラスがアクセスできる、表書込み操作の1つのストリームに結合されます。このクラスは、1つ以上のNoSQLSubscription
クラス・オブジェクトを構築します。それぞれのオブジェクトを使用して、1つのサブスクリプション・ストリームを管理できます(それぞれのサブスクリプション・ストリームには、ストア内の1つ以上の表に対して行われた変更を含めることができます)。
NoSQLPublisher
を構成するには、この章で次に説明するoracle.kv.pubsub.NoSQLPublisherConfig
を使用します。この構成がStreamsアプリケーション内でどのように使用されるかを確認するには、Streamsの例を参照してください。
どのJVMについても、NoSQLPublisherConfig
オブジェクトが同一であれば、作成できるNoSQLPublisher
インスタンスは1つのみです。NoSQLPublisher
のインスタンスを作成した後、ファクトリ・コンストラクタは、後続のすべての構築リクエストについて、リクエストのNoSQLPublisherConfig
が同一である場合はNoSQLPublisher
の同じインスタンスを返します。
次のすべての情報が両方のオブジェクトについて同じ場合、2つのNoSQLPublisherConfig
オブジェクトは同一です。
-
ストア名
-
シャード・タイムアウト
-
許可される最大同時サブスクリプション
-
セキュリティ・プロパティで同一のユーザー名と資格証明が使用されている