Google Cloud Pub / Sub Publisher Lifecycle - PullRequest
0 голосов
/ 02 мая 2019

Я запускаю экземпляр Cloud Pub / Sub PublisherClient как Singleton в веб-приложении ASP.NET (.NET Standard 2).Сохраняет ли это постоянное HTTPS-соединение с указанной облачной публикацией / подразделом, и следует ли явно вызывать метод ShutdownAsync или просто разрешить разрыв соединения при перезапуске пула приложений?

Запуск этого вместе сQuartz.NET, публикуя сообщения в Pub / Sub относительно небольшими партиями, каждые 30 секунд.Похоже, что это привносит сходство сервера в кластер балансировки нагрузки Azure с 3 узлами, где большая часть трафика направляется на любой данный узел после работы в течение более 1 часа.Не уверены на 100% о лучших практиках здесь.

Использование Pub / Sub C # NuGet, пакет V1 1.0 и Quartz NuGet 3.0.7

1 Ответ

2 голосов
/ 02 мая 2019

Я предполагаю, что вы используете этот PublisherClient .Согласно образцу документации экземпляр PublisherClient должен быть закрыт после использования.Это гарантирует, что локально помещенные в очередь сообщения будут отправлены.См. Также документацию ShutdownAsync .

.
...