是否能够在Windows服务中发送服务总线消息

时间:2012-05-14 09:53:04

标签: windows-services azure-queues

是否能够在Windows服务中发送Azure服务总线消息?

最近,我构建了一个Windows NT服务来向Azure队列发送消息。但它失败了。我创建了两个测试控制台应用程序,一个使用与我的Windows NT服务相同的代码来发送Service Bus消息,另一个用于接收消息。测试控制台应用程序成功发送和接收消息。在我的Windows NT服务中,它不会抛出任何消息或错误。

我想知道的是Windows NT服务是否支持Azure Service Bus消息。

我的应用程序既不是工作者角色也不是Web角色。它只是一个Windows NT服务。

1 个答案:

答案 0 :(得分:1)

Service Bus客户端代码在其他任何地方都可以使用,包括Windows服务。

但是!

NT服务通常在您的计算机上作为本地服务或网络服务运行,并且根据您的网络设置,该帐户可能没有足够的权利来代理代理等交互式媒体。我们知道,在我们的几个客户中,IT不允许机器帐户通过外部代理,因此机器帐户将无法运行。也就是说,如果通信不起作用,你应该并且会看到异常被抛出,所以你应该仔细检查你的代码和/或打开WCF跟踪。

克莱门