Я создаю клиентское приложение EventHub, которое отправляет сообщение в концентратор событий в Azure. Теперь, когда у меня есть сообщение для отправки (каждые 5-6 секунд), я создаю новый экземпляр класса EventHubClient, а затем использую его для отправки данных:
public async static void SendListOfMeasurements(string eventHubName, string connectionString, List<Measurement> measurementsList, int maxMessageSize)
{
// Create EventHubClient
EventHubClient client = EventHubClient.CreateFromConnectionString(
connectionString,
eventHubName);
...
Это хорошая практика? Или лучше создать его только при запуске, а потом использовать только метод .Send? Какой сценарий лучше всего с точки зрения производительности? В будущем количество отправок может увеличиться, а также количество сообщений.