Java でチャット アプリケーションを開発しようとしており、RabbitMQ と Comet を使用するサンプル アプリケーションをデプロイしました。バインドされた RabbitMQ サービスからメッセージを送受信できました。
この問題は、配信する保留中のメッセージがないときにメッセージのキューをプールしようとすると発生します。
新しいメッセージを待って接続を開いたままにする代わりに、504 エラー コードが表示されます。
これは、リクエストに 30 秒以内に応答する必要があるという Cloud Foundry の条件によるものだと思います。
クライアントに配信するメッセージがあるまで接続を開いたままにしたいので、これを克服する方法はありますか。