Какова цель использования TopicClient.CloseAsync () для Azure Cloud? - PullRequest
0 голосов
/ 04 июня 2018

После отправки сообщения в тему, зачем использовать метод TopicClient.Close() или CloseAsync()?Что это за цель?Что если он не вызывает метод Close() после отправки сообщения?

1 Ответ

0 голосов
/ 04 июня 2018

При создании сообщений вы, как правило, сохраняете долгоживущий TopicClient для отправки более одного сообщения, поскольку при работе в режимах AMQP или SBMP сохранение открытого клиента сохранит долгоживущие соединения смаклер.Режимы AMQP / SBMP обычно рекомендуются через HTTP для соображений производительности .

(На самом деле вы можете даже использовать экземпляр TopicClient среди потоков, поскольку он threadsafe )

Зачем использовать метод TopicClient.Close () или CloseAsync ()

, т. Е. Вы будете использовать методы sync или async Close только тогда, когда вашПриложение больше не использовалось для TopicClient, например, при выходе из приложения - это был бы изящный способ отключиться от темы.

...