0
サーバでは、CometDはメッセージを削除するためのMaxQueueListenerフックを提供しますが、接続を切断せずにサーバからのメッセージの受信を停止したい場合は、それを達成できますか?Bayeux ClientはどのようにしてBayeux Serverからのメッセージの受信を停止できますか?クライアント側のクライアントとサーバーの間のチャネルをブロックする方法はありますか?
サーバでは、CometDはメッセージを削除するためのMaxQueueListenerフックを提供しますが、接続を切断せずにサーバからのメッセージの受信を停止したい場合は、それを達成できますか?Bayeux ClientはどのようにしてBayeux Serverからのメッセージの受信を停止できますか?クライアント側のクライアントとサーバーの間のチャネルをブロックする方法はありますか?
BayeuxClient
は、購読しているチャネルのメッセージのみをサーバーから受信します。
BayeuxClient
の場合、サーバーからのメッセージの受信を停止するだけで、購読しているすべてのチャンネルの登録を解除できます。
BayeuxClient
は、meta
チャンネルのメッセージを受信しますが、Bayeuxプロトコルの一部ですが、アプリケーションメッセージはサーバーから配信されません。
あなたの答えをありがとう。私はチャンネルからのメッセージを受信したかったので、チャンネルからの退会を希望しません。私は、サーバーキューがいっぱいになり、サーバーがメッセージをドロップするように、クライアントとサーバーの間のチャネルをブロックする方法が必要でした。 – user3705462
後でメッセージを受信したい場合は、後で再登録するだけです。なぜクライアントが受信したくないメッセージでサーバーメモリをいっぱいにしたいのですか?あるいは、クライアントにメッセージをドロップするだけです。もう1つの選択肢はアプリケーションレベルでこれを実装することです。クライアントはサーバーに「サスペンド」したいと指示し、サーバーはそのクライアントのメッセージを一時的に破棄できます。 – sbordet