2

Gmail を使用して 38 件のメッセージを Gmail にバッチ挿入しようとしていますRESTFul APIが、次の例外が発生します。

java.io.IOException: insufficient data written
    at sun.net.www.protocol.http.HttpURLConnection$StreamingOutputStream.close(HttpURLConnection.java:3214)
    at com.google.api.client.http.javanet.NetHttpRequest.execute(NetHttpRequest.java:81)
    at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:965)
    at com.google.api.client.googleapis.batch.BatchRequest.execute(BatchRequest.java:241)

これは何を意味し、どうすれば修正できますか?
何か案は?

ありがとう

4

2 に答える 2

1

数年後、私はこれに遭遇し、トラブルシューティングに成功しました。将来の世代の場合、これは個々のメッセージが原因であるか、リクエストをバッチ処理している場合は、メッセージのバッチ全体が 25 MB のサイズ制限を超えているためです。これはあなたの接続とは何の関係もありません。

バッチ内のアイテムの数を減らすか、バッチに追加する前にメッセージ サイズの合計を確認してください。25 MB を超えると、バッチ全体が失敗します。

于 2016-12-23T14:16:43.837 に答える
0

8000 件以上の電子メールをインポートしているときに、このエラーが約 20 回発生しました。これはおそらく、私の側のネットワーク接続が不十分なためです。

于 2014-08-04T18:32:26.683 に答える