Я использую довольно простую настройку с локальным стеком для эмуляции чтения из очереди AWS SQS. Когда я запускаю этот шаблонный код, я получаю сообщение об ошибке пропущенного действия.
Exception has occurred: CLR/Amazon.SQS.AmazonSQSException
An exception of type 'Amazon.SQS.AmazonSQSException' occurred in System.Private.CoreLib.dll but was not handled in user code: 'MissingAction; see the SQS docs.'
Я не совсем понимаю, куда двигаться дальше. Я искал эту ошибку повсюду, но так и не смог ничего найти. Это мой код.
using Amazon;
using Amazon.Extensions.NETCore.Setup;
using Amazon.SQS;
using Amazon.SQS.Model;
using Microsoft.Extensions.DependencyInjection;
var awsCredentials = new Amazon.Runtime.BasicAWSCredentials("key", "secret");
var services = new ServiceCollection();
services.AddAWSService(new AWSOptions {
DefaultClientConfig =
{
ServiceURL = "http://localhost:4576",
UseHttp = true,
},
Credentials = awsCredentials,
Region = RegionEndpoint.USEast1
});
var provider = services.BuildServiceProvider();
var sqsClient = provider.GetRequiredService();
var response = await sqsClient.ReceiveMessageAsync(new ReceiveMessageRequest{
QueueUrl="http://localhost:4576/000000000000/CustomerEventQueue",
MaxNumberOfMessages=10,
WaitTimeSeconds=2
// (Could also request attributes, set visibility timeout, etc.)
});
Console.ReadLine();
Подробнее здесь: https://stackoverflow.com/questions/790 ... ing-action
Localstack SQS отсутствует действие ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение