У меня есть сервер, который должен будет отправлять сообщения нескольким клиентам, чтобы клиенты знали, что что-то нужно сделать.
Я пытаюсь добиться этого с помощью концентратора событий Azure.
Я использую следующий код для отправки сообщения:
await eventHubClient.SendAsync(
new EventData(Encoding.UTF8.GetBytes(String.Format("Message {0}, {1}", i, sMessage))),
"1")
.ConfigureAwait(continueOnCapturedContext: false);
await eventHubClient.CloseAsync();
Я использую два приложения WPF в качестве слушателей, которые будут создавать слушателя при запуске и сохранять EventProcessorHost
в частной переменной.
Когда я отправляю сообщение, выбирается случайный слушатель, который его обработает.
Можно ли отправлять сообщения нескольким получателям с помощью концентратора событий Azure?