AWS SQS - 插入一条消息但只能获取一个列表?
AWS SQS - inserting a single message but can only fetch a list?
我正在使用 .Net 核心访问 SQS 队列并从该队列获取消息。
一切正常。
用于插入消息:
var sendMessageRequest = new SendMessageRequest();
sendMessageRequest.QueueUrl = queueName;
sendMessageRequest.MessageBody = message;
sqs.SendMessage(sendMessageRequest);
请注意,我只能插入一条消息:
然而,当我查看 ReceieveMessage
方法时:
public static void GetMessage(AmazonSQSClient sqs , string queueName )
{
var receiveMessageRequest = new ReceiveMessageRequest { QueueUrl = queueName };
var receiveMessageResponse = sqs.ReceiveMessage(receiveMessageRequest);
我注意到我只能得到一个列表:
问题:
我不明白为什么我可以插入一条消息,但阅读消息列表?
即使我的队列中有很多消息,此代码 ^ 也只会获取一条消息:
我有 6 条消息:
我正在使用 .Net 核心访问 SQS 队列并从该队列获取消息。
一切正常。
用于插入消息:
var sendMessageRequest = new SendMessageRequest();
sendMessageRequest.QueueUrl = queueName;
sendMessageRequest.MessageBody = message;
sqs.SendMessage(sendMessageRequest);
请注意,我只能插入一条消息:
然而,当我查看 ReceieveMessage
方法时:
public static void GetMessage(AmazonSQSClient sqs , string queueName )
{
var receiveMessageRequest = new ReceiveMessageRequest { QueueUrl = queueName };
var receiveMessageResponse = sqs.ReceiveMessage(receiveMessageRequest);
我注意到我只能得到一个列表:
问题:
我不明白为什么我可以插入一条消息,但阅读消息列表?
即使我的队列中有很多消息,此代码 ^ 也只会获取一条消息:
我有 6 条消息: