我有一个实用程序类,ASP.NET Core 2
它使用 AWS 简单通知服务发送通知。由于这是实用程序类,因此我将其设为静态,并且AmazonSimpleNotificationServiceClient's
发布方法是异步的,因此我将包装静态方法也设为异步
public static class AwsHelper
{
public static async Task SendNotification(string topicArn, string sub, string message)
{
var arn = ParseArn(topicArn);
using (var client = new AmazonSimpleNotificationServiceClient(arn.Region))
{
await client.PublishAsync(new PublishRequest
{
Subject = sub,
Message = message,
TopicArn = topicArn
});
}
}
}
我测试了代码,它运行良好。
但是可以使静态方法异步吗?