0

データ サイズが kb の場合、コードを実行して 1 つの s3 バケットから別の rbucket にデータをコピーすることができました。しかし、サイズが数 mb になると、私のタスクは START_To_CLOSE エラーで失敗します。taskStarttoClose タイムアウトでタスクが失敗します。defaultTaskStartToCloseTimeoutSeconds を 60 秒にオーバーライドしようとしましたが、後でワークフローを実行すると、値が 10 秒に設定されていることがわかります。60秒待つと値が変わる理由がわかりません。アクティビティは大きなファイルのコピーに失敗します。コピー アクティビティのコード サンプルを次に示します。

    @Override
    public String copyData(String jobFlowId, String inputFilename) throws IOException, InterruptedException {
    AmazonS3 s3Client = new AmazonS3Client(credentials);
    String baseOutputFilename = "job/"
    CopyObjectRequest copyObjRequest = new CopyObjectRequest(
            "bucket1", "/job/data.txt", "bucket2", OutputFilename);
    s3Client.copyObject(copyObjRequest);
    return "s3n://bucketName/eOutputFilename";
}
4

1 に答える 1