开发操作指南
应用到: Service Bus for Windows Server 1.0
本节包含一组与使用 Service Bus for Windows Server 进行开发有关的常见操作指南任务。
Service Bus 开发操作指南
如何将 REST 与 Service Bus 结合使用
如何在脱机的情况下使用 Service Bus(例如从笔记本电脑使用)
如何将 REST 与 Service Bus 结合使用
Service Bus for Windows Server 提供用于运行时和管理操作的 REST API,该 API 与 Microsoft Azure Service Bus 提供的 API 类似。有关 Service Bus REST 支持的详细说明,请参阅 Azure Service Bus REST API Reference。将 REST 与 Service Bus for Windows Server 结合使用会有所不同。
如何在脱机的情况下使用 Service Bus(例如从笔记本电脑使用)
Service Bus for Windows Server 允许开发人员在脱机或不访问域的情况下开发和测试应用程序。有了 Service Bus for Windows Server,你就可以像使用域用户凭据一样使用本地用户凭据。
若要将本地用户用于应用程序,请执行以下操作:
通过调用 Set-SBNamespace cmdlet 修改你的服务命名空间(或者创建一个新的服务命名空间),然后将本地用户添加为一个 manageUsers。请注意,此调用将覆盖现有的 manageUsers 列表。
修改你的代码以使用本地用户凭据创建 TokenProvider 对象。例如:
TokenProvider localUserTokenProvider = WindowsTokenProvider.CreateWindowsTokenProvider( connBuilder.StsEndpoints, new System.Net.NetworkCredential (userName, password)); MessagingFactory factory = MessagingFactory.Create( connBuilder.GetAbsoluteRuntimeEndpoints(), localUserTokenProvider); NamespaceManager namespaceManager = new NamespaceManager( connBuilder.GetAbsoluteManagementEndpoints(), localUserTokenProvider);