使用SQL Server Service Broker时-如果我有配置了两条路由的服务,并且我执行了BEGIN DIALOG
语句而没有指定所需的目标代理实例,那么可能的目标会选择它作为消息的目的地吗?
我意识到BEGIN DIALOG
可以明确地针对特定经纪人,但这只是可选的。没有它会发生什么?邮件会发送到两条路线吗?
答案 0 :(得分:3)
我现在找不到支持文档,但是我的记忆是它将任意选择一条路线。这是为了能够在提供相同处理能力的n个数据库之间实现负载平衡,而您作为消息的发件人并不关心实际上是哪个数据库进行处理。