現在、jQuery クライアントの実装と共に CometD サーバーを使用しています。私が知りたいのは、クライアントが情報 (つまり文字列) を取得するためにサーバーに REST API を配置する効率的な方法があるかどうかです。文字列を取得する必要があるのは 1 回だけで、その後はサービスを使用する必要はありません。
現在、私がやっている方法は、サービスチャネルを使用して、サーバーにリスナーを追加することです。次に、クライアントにランダムなメッセージをこのチャネルに送信させます。メッセージを受信すると、サーバーは文字列を取得し、同じチャネルを使用してクライアントにブロードキャストします。
ただし、これは非常に回りくどい方法だと思います。さらに、文字列を受信したときにクライアントがチャネルをリッスンする必要はありません。それを行うより良い方法はありますか?
更新: 他のリアルタイム チャネルにもこのサーバーを使用しているため、パブリッシュ/ブロードキャスト機能に CometD を選択しました。