如何使用带有自定义超时的C#发送AWS SQS消息?

时间:2014-09-25 01:55:39

标签: c# amazon-sqs

这是我使用AWS .NET SDK从C#发送SQS消息的基本代码。 如何为邮件提供除队列默认值以外的其他超时?

    public async Task PostMessage(Uri queueUrl, string body)
    {
        var request = new SendMessageRequest()
                          {
                              MessageBody = body, 
                              QueueUrl = queueUrl.ToString(),
                          };
        var result = await this.client.SendMessageAsync(request);
    }

can发送单独的API调用以延长正在进行的消息的超时。但是如果可行的话,我想在创作时这样做。

1 个答案:

答案 0 :(得分:2)

您无法使用C#API或任何其他API执行此操作。消息可见性超时在队列中全局设置。

我建议创建2个队列。一个用于短期任务,一个用于长期任务。这样,您可以在队列上设置不同的可见性超时。