使用 .NET 检查 AWS 中是否存在 SQS
Check if SQS exists in AWS using .NET
我能够使用 AWSSDK.SQS 程序包中的 AmazonSQSClient 客户端将消息成功发送到 .NET 中的队列。
我如何检查特定队列是否存在,如果没有创建它?
您需要 运行 使用 AmazonSQSClient.GetQueueUrl (string)
方法进行检查,其中字符串是队列名称。如果队列不存在,它会抛出 QueueDoesNotExistException
。为了让你做你想做的事,你需要捕获异常,然后使用该名称创建队列。
这些都列在 SQS .Net 文档中 here
我能够使用 AWSSDK.SQS 程序包中的 AmazonSQSClient 客户端将消息成功发送到 .NET 中的队列。
我如何检查特定队列是否存在,如果没有创建它?
您需要 运行 使用 AmazonSQSClient.GetQueueUrl (string)
方法进行检查,其中字符串是队列名称。如果队列不存在,它会抛出 QueueDoesNotExistException
。为了让你做你想做的事,你需要捕获异常,然后使用该名称创建队列。
这些都列在 SQS .Net 文档中 here