負荷分散とフォールトトレランスのために上流の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. JavaのXMPPサーバーがGCMサーバーからすべてのメッセージを受信しない
- 3. ノードサーバーでFCM上流メッセージを処理する方法は?
- 4. 複数のGCM/FCMアプリケーション用に1つのXMPP接続
- 5. サーブレット経由でのXMPPサーバーへのログインの処理
- 6. 複数のMessageListenerスレッドによる重複したJMSメッセージ処理
- 7. カフカ - 複数のメッセージをスカラ処理する
- 8. キューから複数のメッセージを一度に処理するWebJob
- 9. アクターが同時に複数のメッセージを処理する
- 10. 'influxdb.resultset.ResultSet'の流入db処理の処理
- 11. 処理の流れ
- 12. Spring-Boot/AMQP - 処理されるメッセージの上限数
- 13. 処理中にデータ流出サーバーを設定する
- 14. サーバー上のcodeigniterアプリケーションの処理
- 15. go-gcmを使用してXMPPプッシュ通知を送信するときの適切なエラー処理ですか?
- 16. 複数のサーバー上で異なるresqueキューを管理する
- 17. XMPPサーバーGCMをJavaにどのように配備すればGCMがそれにアクセスしてメッセージを送信できるのですか?
- 18. 複数のプロセスの処理の処理
- 19. 複数のホストを使用するAWS SQSからのメッセージを処理する
- 20. アクターとの複数のメッセージの送信+処理
- 21. サーバー上の急流ホスト?
- 22. node.jsサーバーのファイルへの複数の要求の処理方法
- 23. 送信された他のクライアントを表示する方法xmpp複数のクライアント上のメッセージ
- 24. シングルスレッドプールで複数のキューを処理するスプリング同時処理
- 25. ストリーム処理とメッセージ処理の違い
- 26. 複数のセグメントを処理する
- 27. 複数のネットワーククライアントを処理する
- 28. 複数のインスタンスを処理するオブジェクトリテラル
- 29. 複数の先物を処理する
- 30. Python XMPPによるGCM通知
なぜdownvoteですか? –