Получено исключение UnknownHostException при попытке взаимодействовать с сервисом. См. причину, по которой не удается разрешить точную конечную точку. Если это происходит на конечной точке, которая ранее работала, возможно, возникла проблема с сетевым подключением или ваш кэш DNS может хранить конечные точки слишком долго.
С основная причина:
Код: Выделить всё
java.net.UnknownHostException: sqs.eu-west-3.amazonaws.comКод: Выделить всё
networkaddress.cache.ttl=30Код: Выделить всё
networkaddress.cache.negative.ttl=10
Код: Выделить всё
SqsClient sqsClient = SqsClient.builder()
.region(Region.EU_WEST_3)
.credentialsProvider(InstanceProfileCredentialsProvider.create())
.build();
Код: Выделить всё
ReceiveMessageRequest receiveMessageRequest = ReceiveMessageRequest.builder()
.queueUrl(queueUrl)
.maxNumberOfMessages(1)
.visibilityTimeout(30)
.build();
sqsClient.receiveMessage(sqsRequest)
.messages()
.forEach(message -> /*some processing*/);
- Должен ли я только увеличить количество повторов?
- У меня есть несколько приложений, подключающихся к очереди SQS eu-west-3, которые более или менее настроены в таким же образом. Разве они не должны выдать UnknownHostException одновременно?
Подробнее здесь: https://stackoverflow.com/questions/777 ... me-to-time
Мобильная версия