使用具有多个路由的 SQL Server Service Broker

Using SQL Server Service Broker with multiple routes

使用 SQL Server Service Broker 时 - 如果我有一个配置了两条路由的服务并且我执行了 BEGIN DIALOG 语句 而没有 指定所需的目标代理实例,它会选择哪个可能的目的地作为消息的目的地?

我意识到 BEGIN DIALOG 我可以明确地定位特定的经纪人,但这只是可选的。没有它会发生什么?消息会发送到两条路由吗?

我现在找不到支持文档,但我的记忆说它会任意选择其中一条路线。它是一种能够在提供相同处理能力的 n 个数据库之间实现负载平衡的方法,作为消息的发送者,您不关心它们中的哪一个实际进行了处理。