Я создал пользовательский процессор nifi. Чтобы поместить объект в корзину AWS s3 (используется AmazonS3Client в AWS SDK). В ClientConfig я изменил значение MaxErrorRetry на 4 (по умолчанию AWS дает 3).
сценарий testcase: я хочу выполнить модульное тестирование (с использованием Junit, Mokito), чтобы проверить, работает ли этот параметр повторной попытки chnaged.
Означает, если я получаю ошибку 5 ** (ошибка со стороны сервера)затем он снова попытается загрузить файл на s3, и он будет продолжать попытки 4 раза, поскольку мой сконфигурированный параметр 4 раза.
Я также хочу получить еще одно уточнение при загрузке файла s3 bucket, если яесли указать неверное имя сегмента (ошибка, связанная с клиентской стороной 4 **), то оно будет 4 раза или более повторно.
Заранее спасибо за помощь
@Test
public void testRetryLogin() {
final TestRunner runner = TestRunners.newTestRunner(new myprocessor);
// need the logiv`enter code here`
runner.run();
// will do assert
}