Я смог выполнить свой код, чтобы скопировать данные из одного ведра s3 в anothe rbucket, если размер данных находится в kb. Но если размер увеличивается до нескольких мб, моя задача не выполняется с ошибкой START_To_CLOSE. Задача не выполняется с тайм-аутом taskStarttoClose. Я попытался переопределить defaultTaskStartToCloseTimeoutSeconds до 60 секунд, а затем, когда вы выполнили рабочий процесс, я вижу, что значение установлено в 10 секунд. Я не понимаю, почему значение меняется, когда я заставил его подождать 60 секунд. Задание не копирует большие файлы. Вот пример кода операции копирования.Как переопределить простой рабочий процесс Amazon StartToCloseTimeout?
@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";
}
Может ли вы показать нам, как вы устанавливаете Пуск- Кроме того, ваш код активности не очень помогает в решении вашей проблемы. Кроме того, есть несколько разных таймеров от начала до закрытия - в рабочих процессах и действиях - устанавливаете ли вы правильные? – Krease