この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

ストリーミング API アプリケーションのデバッグ

ストリーミング API アプリケーションをデバッグするには、すべての要求と応答を確認できる必要があります。ストリーミング API アプリケーションはステートフルであるため、アプリケーションのデバッグにはプロキシツールを使用する必要があります。Burp ProxyFiddlerFirebug など、すべての要求と結果の内容をレポートできるツールを使用してください。

最も一般的なエラーとして次のようなものがあります。
  • ブラウザと JavaScript の問題
  • 正しくない順序で送信された要求
  • Bayeux プロトコルに従っていない不正な形式の要求
  • 認証の問題
  • 長命 (long-lived) 接続によるネットワークまたはファイアウォールの問題

これらのツールを使用すると、要求、ヘッダー、post の本文、結果を参照できます。Salesforce にお問い合わせいただくときは、トラブルシューティングに役立つようにこれらの要素をコピーして保存しておいてください。

デバッグプロセスの最初のステップでは、ワークベンチを使用したクイックスタート例: 対話型 Visualforce ページ例: Visualforce ページ、または例: Java クライアントの手順に従って、提供されたサンプルを実装できることを確認します。次のステップでは、デバッグツールを使用して、症状と問題の原因を切り分けます。

402 エラー

場合によっては、次のような「402::Uknown client」が含まれたエラー通知を受け取る場合があります。

1Thu Mar 29 06:08:08 PDT 2012 [CHANNEL:META_CONNECT]: {"id":"78","error":"402::Unknown client","successful":false,"advice":{"interval":500,"reconnect":"handshake"}

これは、クライアント接続のタイムアウトなど、さまざまな状況で発生します。このエラーが発生した場合、サーバとハンドシェイクをして再接続する必要があります。クライアントのタイムアウトとストリーミング API 制限についての詳細は、

クライアントとタイムアウトストリーミング API の制限を参照してください。