如何将事件从 Azure Service Fabric 服务推送到 C# 客户端?

How to push events to a C# client from an Azure Service Fabric Service?

我正在尝试将事件从托管在 Service Fabric 集群上的我的一项服务中发生的事情推送到 C# 客户端应用程序。

虽然我的集群内的事件通信似乎是可能的(我正在考虑使用这个 https://service-fabric-pub-sub.socreate.it/),但我找不到将事件从我的服务 API 网关中继回客户端应用程序的方法(在他们订阅之后)。

我已经尝试研究设置网络套接字,并查看了 Signal R,但我不确定这些是否是我想要实现的目标的正确工具。任何关于从哪里开始寻找的建议都会很有帮助!

提前致谢!

您正在查看的 Pub Sub 库用于在 集群内部 发送消息,而不引入外部依赖项。

如果要将消息发送到集群外部 的应用程序,您应该使用消息队列,例如Azure Service Bus Queues

要从集群内的 C# 客户端接收消息,您可以使用 this library or source code,它实现了 ICommunicationListener.