SendGrid客户端生命周期和线程安全



从GitHub我看到注册SendGrid客户端的正常方式是使用瞬态生存期。我找不到关于SendGrid客户端线程安全的信息。有可能在多线程中使用它吗?将它注册为瞬时依赖而不是单例,有什么优点/缺点吗?

SendGrid客户端在调用AddSendGrid方法时被注册为一个瞬态服务。如果您想将服务注册为作用域或单例,您可以这样做,但是没有内置的帮助程序。您可以复制AddSendGrid的源代码并根据需要进行调整。

SendGrid客户端及其依赖项(HTTP客户端)没有可能导致竞争条件或死锁的代码,因此它应该是线程安全的。

最新更新