パッケージ | mx.data |
クラス | public class ManualSyncConfiguration |
継承 | ManualSyncConfiguration ![]() |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
autoSyncEnabled
機能よりも厳密にクライアント間でのデータの共有方法を制御する必要がある場合は、このクラスを使用します。autoSyncEnabled
が true
の場合は、各クライアントでどのオブジェクトが管理されているかがサーバー側で正確に追跡され、自動的にメッセージがルーティングされます。各サーバーで、(少なくとも)接続しているクライアントによって管理されている全オブジェクトの ID のストアが保持されるので、これは完全にスケーラブルなシステムではありません。また、すべてのデータメッセージがすべてのサーバーにルーティングされます。
プロデューサ(他のクライアントまたはサーバーコード)とクライアントコンシューマを手動で一致させることで、このプロセスの効率を改善したり、データの同期を制限できます。LCDS は、プロデューサとコンシューマを一致させるための柔軟なメカニズムを提供します。プロデューサによってパブリッシュされるトピックとコンシューマによってサブスクライブされるトピックを一致させるだけで、これを行うことができます。各プロデューサはサブトピックのリストを指定でき、各コンシューマはサブトピックのリストをサブスクライブできます(メモ:配信は常に親トピックと見なすことができる親宛先を基準にして行われます)。
さらに高度な使用方法では、名前と値のペアの任意のセットをプロデューサから送信できます。コンシューマは、セレクター式を使用してサブスクライブします(SQL のプリミティブな where 句に似た JMS のセレクター言語を使用します)。各メッセージは、メッセージヘッダーとしてプロデューサの名前と値のペアのセットを取得します。これらのヘッダーはサーバー上でコンシューマのセレクター式と照合され、一致するアイテムがあった場合にのみメッセージがルーティングされます。これらのメカニズムを組み合わせて使用することもできます。
手動で同期する場合は、クライアントのみに変更がルーティングされることに注意してください。クライアント側では、それらの変更を受け取れるように、fill()
や getItem()
などのメソッドを引き続き実行する必要があります。そのクライアントで管理されていないアイテムに関連してプッシュされたメッセージを受信した場合、クライアントはそのメッセージを無視します。クライアントのデバッグログ情報を表示すると、これがいつ発生しているかを確認できます。また、サーバーのデバッグログを使用すると、サーバーでのサブスクリプションの問題を診断できます。
プロパティ | 定義元 | ||
---|---|---|---|
![]() | constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。 | Object |
メソッド | 定義元 | ||
---|---|---|---|
![]() |
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | |
![]() |
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | |
![]() |
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | |
![]() |
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | |
![]() |
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。 | Object | |
![]() |
指定されたオブジェクトのストリング表現を返します。 | Object | |
![]() |
指定されたオブジェクトのプリミティブな値を返します。 | Object |
Tue Jun 12 2018, 10:34 AM Z