我在ASP.NET Web应用程序(.NET Standard 2)中以PublisherClient
的身份运行Cloud Pub / Sub Singleton
实例。这样是否可以保持到指定Cloud Pub / Sub主题的持久HTTPS连接,我应该显式调用ShutdownAsync
方法,还是在应用程序池回收时断开连接?
与Quartz.NET一起运行此程序,每30秒将消息以相对较小的批次发布到Pub / Sub。这似乎在3节点Azure Load Balancer群集中引入了服务器亲和力,在该群集中,大多数流量在运行1小时以上后被路由到任何给定节点。并非100%知道此处的最佳做法。
使用Pub / Sub C#NuGet软件包V1 1.0和Quartz NuGet 3.0.7
答案 0 :(得分:2)
我认为您正在使用this PublisherClient。根据{{3}},应在使用后关闭PublisherClient实例。这样可以确保发送本地排队的消息。另请参见sample documentation。