データ サイズが 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";
}