全新安装 (Service Broker)

若要安装 Service Broker 服务,开发人员应为管理员提供一组安装脚本。这些脚本通常包括为该服务创建消息类型、约定、队列、服务和存储过程所需的 Transact-SQL 语句。根据具体服务,开发人员可能会为目标服务提供一组脚本,为起始服务提供另一组脚本。

安装过程

首先,管理员检查并执行脚本。然后,管理员配置应用程序在生产环境中工作时所需的安全主体、证书、远程服务绑定和路由。

开发环境或测试环境中包含的用户名可能与生产环境中的相同,但是不同环境中与这些用户相关的证书却可能不同。证书的不同在测试环境和生产环境之间提供了更大程度的隔离,而无需更改 Transact-SQL 代码来部署。开发人员可在不需要管理员提供生产环境中所用证书的情况下,测试与生产环境中完全一致的代码。

计划卸载 Service Broker 应用程序

作为安装过程的一部分,开发人员和管理员应计划并编写卸载应用程序的过程。使用 Service Broker 的应用程序通常依赖于 Service Broker 所保证的可靠消息传递。因此,开发人员和管理员必须合力制定一个策略,用于确保在管理员卸载应用程序前,该应用程序能够处理所有已接收的消息。