При создании сообщений вы, как правило, сохраняете долгоживущий TopicClient
для отправки более одного сообщения, поскольку при работе в режимах AMQP или SBMP сохранение открытого клиента сохранит долгоживущие соединения смаклер.Режимы AMQP / SBMP обычно рекомендуются через HTTP для соображений производительности .
(На самом деле вы можете даже использовать экземпляр TopicClient среди потоков, поскольку он threadsafe )
Зачем использовать метод TopicClient.Close () или CloseAsync ()
, т. Е. Вы будете использовать методы sync или async Close только тогда, когда вашПриложение больше не использовалось для TopicClient, например, при выходе из приложения - это был бы изящный способ отключиться от темы.