【发布时间】:2026-01-26 09:45:02
【问题描述】:
我正在开发基于 azure 的微服务应用程序。我的要求是我有一个服务总线,我需要在 web api 中使用该服务总线消息。目前我通过azure函数实现,但我公司要求使用api。有可能吗?如果可以的话请教我怎么做
【问题讨论】:
-
是的。使用
IHostedService或BackgroundService。 -
你能给我提供任何教程吗?如果我一次收到更多消息,这将如何处理?
-
查看如何连接到
ServiceBus,然后将其放入BackgroundService的ExecuteAsync方法中。然后从ExecuteAsync方法中轮询,直到设置CancellationToken。 -
谢谢,但我们再次使用后台服务而不是函数。那么有没有其他方法可以直接从 api 控制器调用消息?
-
能否请您参考这个docs.microsoft.com/en-us/rest/api/servicebus/…,希望对您有帮助
标签: asp.net-core-webapi azureservicebus