Azure服务总线DNX核心支持



UPDATE: 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核心的计划,我们不应该使用REST API,因为库更新即将到来?

在Queue/Topic上发布消息的REST URL是这样的,

http{s}://{serviceNamespace}.servicebus.windows.net/{queuePath|topicPath}/messages

授权SAS令牌必须是请求头

的一部分

进一步阅读,REST运行时api

使用AMQP协议也是可能的。我最近在一个DNXCore5.0项目中使用AMQP与Azure IoTHubClient进行通信。我使用了AMQPNetLite库来做到这一点,它也有服务总线示例!

(因为我之前的回答被版主错误地删除了,所以重新发布)

微软现在提供了这个库的。net核心版本。我在Linux上发布了一个。net Core应用程序,调用它

https://github.com/azure/azure-service-bus-dotnet

声明:https://blogs.msdn.microsoft.com/servicebus/2016/12/20/service-bus-net-standard-and-open-source/

最新更新