Поскольку все не работает ни днем, ни другим. Существуют ли какие-либо рекомендации/рекомендации по обработке ошибок при публикации сообщений в Amazon SQS?Обработка ошибок AWS SQS
Я запускаю SDK Amazon .NET и отправляю несколько 1000 сообщений SQS в день. Мне не приходило в голову, что публикация не удалась, но может быть, что любая проблема возникла.
Однако, как я должен обрабатывать ошибку в следующем базовом коде (в значительной степени прямой пример прямого использования из документации SDK):
public static string sendSqs(string data)
{
IAmazonSQS sqs = AWSClientFactory.CreateAmazonSQSClient(RegionEndpoint.EUWest1);
SendMessageRequest sendMessageRequest = new SendMessageRequest();
CreateQueueRequest sqsRequest = new CreateQueueRequest();
sqsRequest.QueueName = "mySqsQueue";
CreateQueueResponse createQueueResponse = sqs.CreateQueue(sqsRequest);
sendMessageRequest.QueueUrl = createQueueResponse.QueueUrl;
sendMessageRequest.MessageBody = data;
SendMessageResponse sendMessageresponse = sqs.SendMessage(sendMessageRequest);
return sendMessageresponse.MessageId;
}
Если вы звоните в SQS из-за пределов EC2 или даже на EC2, но через NAT или прокси-сервер всегда есть возможность подключения к Интернету, даже если SQS по-прежнему доступен. Это может быть очень сложной проблемой, поскольку этот тип проблемы является основной причиной использования очереди в первую очередь. – JaredHatfield