0

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

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

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

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

4

1 回答 1

1

服务总线客户端代码在其他任何地方的工作方式都相同,包括 Windows 服务。

但!

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

克莱门斯

于 2012-05-14T18:43:45.303 回答