0

現在、DDP に問題があります。すべてがほぼ完全に機能しており、1 つの問題を完全に受け入れています。私は変化を観察しているコレクションを持っています。最初に sub を呼び出すと、追加された .. を介してすべてのデータが送信されます(わかりました)。ただし、新しいレコードを追加して同じコレクションを更新すると、変更が 2 回呼び出され、デルタ (つまり、新しく追加されたレコード) の代わりにコレクション全体がもう一度送信されます。

これが起こっている理由はありますか?コードは、追加された関数内でコンソール ログを記録すると、同じ ID が 2 回出力され、数秒後にデータ セット全体が送信されることを受け入れる、標準的なカウントの例とほとんど同じです。接続されているクライアントは 1 つだけであるため、別のクライアントではありません。

クライアントをデバッグすると、レコードが 2 回送信されていることがわかります。クライアントは、DDP の Android 実装です。

どんな助けでも大歓迎です。

4

1 に答える 1

0

サブスクリプションが停止され、再開されているようです。再接続の問題である可能性があります。ddp-analyzer-proxyを使用して、何が送信されているかを確認することをお勧めします。

私が知っている DDP クライアントの Java 実装は 2 つあります。

それらのいずれかを使用していますか?

于 2014-03-05T17:10:28.693 に答える