C# 如何将SQS消息发送到FIFO类型队列
我可以轻松地向AWS SQS消息队列(标准类型)发送和接收消息,但当我创建FIFO队列并尝试发送消息时,我收到一个异常,即我必须设置一个非空的消息组Id 我在AWS文档中的java中找到了这个示例:C# 如何将SQS消息发送到FIFO类型队列,c#,amazon-sqs,C#,Amazon Sqs,我可以轻松地向AWS SQS消息队列(标准类型)发送和接收消息,但当我创建FIFO队列并尝试发送消息时,我收到一个异常,即我必须设置一个非空的消息组Id 我在AWS文档中的java中找到了这个示例: **// Send a message SendMessageRequest sendMessageRequest = new SendMessageRequest(myQueueUrl, "This is my message text."); *// You must provide a no
**// Send a message
SendMessageRequest sendMessageRequest = new SendMessageRequest(myQueueUrl, "This is my message text.");
*// You must provide a non-empty MessageGroupId when sending messages to a FIFO queue
sendMessageRequest.setMessageGroupId("messageGroup1");*
但是当我在c#中使用AWS.SQS包时,我找不到任何可以设置消息组Id的属性或方法
这是密码
SendMessageRequest sendMessageRequest = new SendMessageRequest();
sendMessageRequest.QueueUrl = myQueueUrl; //URL from initial queue creation
sendMessageRequest.MessageBody = "This is my message text.";
sqs.SendMessage(sendMessageRequest);
实际上,SendMessageRequest中有一个MessageGroupId属性。我找不到它,因为我在Awssdk.SQS的实时示例中搜索它,我认为他们有最新版本,但他们的示例没有使用最新版本,所以我找不到它。我安装了最新版本,然后它开始工作 实际上,SendMessageRequest中有一个MessageGroupId属性。我找不到它,因为我在Awssdk.SQS的实时示例中搜索它,我认为他们有最新版本,但他们的示例没有使用最新版本,所以我找不到它。我安装了最新版本,然后它开始工作 我遇到了完全相同的问题,结果我需要安装AWSSDK.Core和AWSSDK.SQS包并删除我原来拥有的基本AWSSDK包。我遇到了完全相同的问题,结果我需要安装AWSSDK.Core和AWSSDK.SQS包并删除我原来拥有的基本AWSSDK包。更新aws sdk版本。您正在使用旧版本。更新aws sdk版本。您使用的是旧版本