0
是否有任何傳統方法使用ASPNET.CORE Web上的Service Bus或EventHub消息?除非你開始自己的線程或長時間運行的任務,否則我似乎無法找到任何關於此的信息。使用Service Bus或Eventhub ASPNET.CORE Web?
是否有任何傳統方法使用ASPNET.CORE Web上的Service Bus或EventHub消息?除非你開始自己的線程或長時間運行的任務,否則我似乎無法找到任何關於此的信息。使用Service Bus或Eventhub ASPNET.CORE Web?
Azure服務總線和事件中心都通過輪詢消費郵件。消息不被推送。因此,就像你所說的,你需要專門的任務或線程來主持輪詢代碼。儘管如此,你可以移動到一個推送模型,在這個模型中你的web應用程序將對通過Event Grid推送到你的應用程序的事件做出反應。不知道你的具體情況,儘管這在黑暗中有一些鏡頭。如果您的web應用程序正在響應事件消息,那麼您可以訂閱Azure特定事件(由Azure服務發出)或您的系統將生成的自定義事件。
請注意,此時Event Grid處於預覽狀態。
使用事件中心,您不必輪詢新消息。它由[主機處理器]完成(https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-dotnet-framework-api-overview),這需要開發人員進行大量工作。 – cassandrad
對,_你不這樣做。這個想法是,它仍然是接收方發起的投票。 –
事件中心使用AMQP協議和[官方文檔](https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-features)說它不輪詢。你爲什麼這麼認爲呢? – cassandrad