Azure Service Bus - 主题,消息 - 使用.NET Core

Kie*_*one 11 azure azureservicebus .net-core

我正在尝试将Azure Service Bus与.NET Core一起使用.显然此刻,这种情绪很糟糕.我尝试了以下路线:

  1. 官方SDK:不适用于.NET Core
  2. AMQP.Net Lite:没有(体面的)文档,没有关于创建/列出主题的管理API等.只有Service Bus示例涵盖了一小部分功能,需要您已经有一个主题,等等
  3. 围绕Azure SDK(https://github.com/ppatierno/azuresblite)的AMQP.Net Lite的社区包装:不适用于.NET Core

然后,我转向REST.

https://azure.microsoft.com/en-gb/documentation/articles/service-bus-brokered-tutorial-rest/是一个很好的开始(虽然没有对.NET Core的RestSharp支持,并且出于某种原因,官方SDK似乎没有涵盖REST客户端 - 没有Swagger def,没有AutoRest客户端等).虽然这个蹩脚的示例将字符串连接到XML而不进行编码,但它涵盖了一小部分功能.

所以我决定寻找REST文档.有两个部分,"经典"REST和REST.普通的新REST不支持实际发送和接收消息(......嗯?).我厌恶使用标有"经典"的旧技术,除非我能理解它是什么 - 当然,文档在这里没有帮助.它还使用XML和ATOM而不是JSON.我不知道为什么.

额外奖励:REST API文档中链接的示例,例如来自https://msdn.microsoft.com/en-US/library/azure/hh780786.aspx,不再存在.

是否有任何可行的方法,任何人都可以使用Azure Service Bus和.NET Core读取/写入主题/订阅消息?

Ner*_*roS 1

不幸的是,截至撰写本文时,使用服务总线的唯一选择是要么自行推出(如果您想使用 Azure 存储),要么使用替代的第三方库,例如 Hangfire,它在Sql Server 存储形式。