【发布时间】:2019-02-12 03:46:56
【问题描述】:
我们有多个 webapi(微服务)。为了在这些微服务之间进行通信,我们使用 Azure 服务总线 Topic\Subscription。 webapi 控制器如何获取消息订阅,以便 api 可以处理消息并插入数据库。我不想使用任何天蓝色的功能。我想在我的 webapi(直接微服务)中订阅消息。
【问题讨论】:
-
需要调用控制器。所以轮询/长轮询不是一种选择。您可以利用 Azure 事件网格来调用控制器(作为 webhook),但此时这仅在高级层上可用,并且适用于消息吞吐量较低的系统。如果您使用的是 Azure 应用服务,则替代方法可能是 WebJob。即便如此,这种设置也让人感觉有些不对劲。
标签: azure asp.net-core-webapi azure-servicebus-topics