負荷分散とフォールトトレランスのために上流のGCMメッセージをリッスンする複数のXMPPサーバーが必要です。 2つのサーバーを同じ送信者IDに接続すると、Googleは自動的にメッセージを分割しますか?上流のGCMメッセージを処理する複数のXMPPサーバー
0
A
答えて
0
Implementing an XMPP Connection Serverには、メッセージを制御するためにCCSが負荷分散を実行するために接続を閉じる必要があることが記載されています。
接続を閉じる前に、CCSはCONNECTION_DRAININGメッセージを送信して、接続が切断され、すぐに終了することを示します。 「排水」とは、接続に入ってくるメッセージの流れを止めることですが、すでにパイプラインに入っているものは何でも続けることができます。 CONNECTION_DRAININGメッセージを受信すると、すぐに別のCCS接続にメッセージを送信し、必要に応じて新しい接続を開始する必要があります。ただし、元の接続を開いたままにしておき、接続を介して来る可能性のあるメッセージの受信を続行する必要があります。
私は間違っているかもしれませんが、私が理解していることは、アクティブな接続が1つしかないのでメッセージの分割が行われないということです。 CCSが接続が切断されるというメッセージを送信するとすぐに、別のサーバーへのメッセージの送信が開始されます。
+0
Firebaseの文書には、「各送信者IDに対して、FCMは1000の接続を同時に許可します。これらはダウンストリームメッセージを送信するためだけですか? –
関連する問題
- 1. GCMサーバーから上流のメッセージを取得するために、JavaでXMPPサーバーを実装する方法は?
- 2. ノードサーバーでFCM上流メッセージを処理する方法は?
- 3. 複数のGCM/FCMアプリケーション用に1つのXMPP接続
- 4. サーブレット経由でのXMPPサーバーへのログインの処理
- 5. 複数のMessageListenerスレッドによる重複したJMSメッセージ処理
- 6. キューから複数のメッセージを一度に処理するWebJob
- 7. 'influxdb.resultset.ResultSet'の流入db処理の処理
- 8. 処理の流れ
- 9. 処理中にデータ流出サーバーを設定する
- 10. 複数のサーバー上で異なるresqueキューを管理する
- 11. 複数のプロセスの処理の処理
- 12. go-gcmを使用してXMPPプッシュ通知を送信するときの適切なエラー処理ですか?
- 13. XMPPサーバーGCMをJavaにどのように配備すればGCMがそれにアクセスしてメッセージを送信できるのですか?
- 14. アクターとの複数のメッセージの送信+処理
- 15. 複数のホストを使用するAWS SQSからのメッセージを処理する
- 16. サーバー上の急流ホスト?
- 17. シングルスレッドプールで複数のキューを処理するスプリング同時処理
- 18. ストリーム処理とメッセージ処理の違い
- 19. 複数のセグメントを処理する
- 20. 複数のインスタンスを処理するオブジェクトリテラル
- 21. 複数のラジオボタンの処理
- 22. 複数のドキュメントレディイベントリスナーの処理
- 23. ネットワーク上の複数のサーバーを見る
- 24. XMPPメッセージを確実にopenfireサーバーに送信する方法は?
- 25. Socket.io:サーバー上のすべての着信メッセージを処理するにはどうすればよいですか?
- 26. サーバー上のファイルアップロードチャンクを処理する方法(Plupload/Spring MVC)?
- 27. レールとヒロクでサーバー上のデータを処理する方法
- 28. Datatablesサーバー側処理INNER JOINまたは複数のテーブル
- 29. SQSからの複数のメッセージをどのように処理しますか?
- 30. Python XMPPによるGCM通知
なぜdownvoteですか? –