Azure Service Bus支持DNX Core

3

更新: DNX已不存在,请忽略此问题。

目前的WindowsAzure.ServiceBus (3.0.4) nuget包 (http://nuget-preprod-0-v2gallery.cloudapp.net/packages/WindowsAzure.ServiceBus/) 需要 .NET Framework 4.5完整版配置文件,并且不能用于专门为DNX Core构建的应用程序。

据我所知,目前构建这种应用程序的唯一方法是使用REST API。

  1. 如何推荐在请求中包含身份验证信息?我们有任何开源NuGet可供处理,还是SAS令牌创建需要由每个开发人员实现?REST API身份验证示例的链接已经失效。

  2. 虽然Service Bus NuGet包没有开源,但我们有任何联系开发人员的渠道来了解他们是否有计划支持DNX Core,而我们不应该使用REST API,因为库更新即将到来吗?


截至2016年12月,此答案已不再适用。 - chadwackerman
3个回答

2

同时,也可以使用AMQP协议来实现。我最近在一个DNXCore5.0项目中使用了AMQP与Azure IoTHubClient进行通信。我使用了AMQPNetLite库来完成这个操作,它还有Service Bus示例


2
发布消息到队列/主题的REST URL将会是这样的: http{s}://{serviceNamespace}.servicebus.windows.net/{queuePath|topicPath}/messages 授权SAS Token需要作为请求头的一部分。
如需更多阅读,请查看REST Run-Time APIs

2
微软现在提供了这个库的.NET核心版本。我正在运行一个在Linux上调用它的.NET Core应用程序。
公告帖子:
https://blogs.msdn.microsoft.com/servicebus/2016/12/20/service-bus-net-standard-and-open-source/
GitHub链接:
https://github.com/azure/azure-service-bus-dotnet

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接