Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将SQS消息发送到FIFO类型队列_C#_Amazon Sqs - Fatal编程技术网

C# 如何将SQS消息发送到FIFO类型队列

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

我可以轻松地向AWS SQS消息队列(标准类型)发送和接收消息,但当我创建FIFO队列并尝试发送消息时,我收到一个异常,即我必须设置一个非空的消息组Id

我在AWS文档中的java中找到了这个示例:

**// 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版本。您使用的是旧版本