私は最近、Candy(http://candy-chat.github.com/candy/)の背後でStrophe.js(http://strophe.im/strophejs/)を使用するWebアプリケーションに取り組んでいました。クライアントは、メッセージの送信速度が速すぎると、無効なridの問題が原因で、ejabberdから404を取得します。同じエラーがランダムな時間にも発生します。
いくつかの調査の結果、これは無効なridの問題が原因であることがわかりました。これは、理想的にはクライアント側のjsがサーバーの応答を待ってから、新しいスタンザをプッシュする必要があるためです。
私の見解では、これはアプリケーションプログラマーではなく、低レベルのStrophe.jsによって保証される必要があります。この問題を解決するにはどうすればよいですか?Googleでこの問題の解決策を見つけることができませんでした。