我有一台服务器需要向多个客户发送消息,让客户知道需要做些什么。
我正在尝试使用Azure Event Hub实现此目的。
我使用以下代码发送消息:
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 Event Hub向多个收件人发送邮件?