Возможно ли продлить время видимости сообщения, которое находится в полете.Aws интеграция весна: удлинить тайм-аут видимости
См:
http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/AboutVT.html.
Раздел: Изменение времени видимости сообщения.
В заключении я хочу, чтобы иметь возможность продлить первый тайм-аут видимости набора для заданного сообщения, что в полете.
Пример, если прошло 15 секунд, я хочу продлить время ожидания еще на 20 секунд. Лучший пример в java-документах выше.
Из моего понимания в ссылках выше вы можете сделать это на стороне амазонки.
Ниже приведены мои текущие настройки;
SqsMessageDrivenChannelAdapter adapter =
new SqsMessageDrivenChannelAdapter(queue);
adapter.setMessageDeletionPolicy(SqsMessageDeletionPolicy.ON_SUCCESS);
adapter.setMaxNumberOfMessages(1);
adapter.setSendTimeout(2000);
adapter.setVisibilityTimeout(200);
adapter.setWaitTimeOut(20);
Можно ли продлить этот таймаут?
Извините, ваш вопрос непонятен. Мы раскрываем только те атрибуты, которые присутствуют в целевом «ReceiveMessageRequest». Я просто не понимаю, что бы вы хотели увидеть. –
@ArtemBilan Надеюсь, теперь это ясно. – user101010101