Sql server 2008 ';接收顶部(X)和#x27;和服务

Sql server 2008 ';接收顶部(X)和#x27;和服务,sql-server-2008,service-broker,Sql Server 2008,Service Broker,当使用SSB发送消息时,我们将通过指定到和从服务初始化对话 但在阅读时,我们所做的只是接收而不指定服务。那么,如何确保我阅读了仅针对服务X的消息呢 还是我错过了一些基本的东西?从服务A的队列中接收服务A。要从服务B接收,请从服务B的队列接收 如果处理是相同的,并且您真的不关心消息属于哪个服务,则只应将两个服务放在同一队列上。您甚至可以在接收结果集中投影服务名称,以便知道您的消息属于A或B,如果这在处理过程中很重要的话。一般来说,无法声明“接收满足条件X的消息并忽略其余消息”。其思想是消息是需要处

当使用SSB发送消息时,我们将通过指定到和从服务初始化对话

但在阅读时,我们所做的只是接收而不指定服务。那么,如何确保我阅读了仅针对服务X的消息呢


还是我错过了一些基本的东西?

从服务A的队列中接收服务A。要从服务B接收,请从服务B的队列接收

如果处理是相同的,并且您真的不关心消息属于哪个服务,则只应将两个服务放在同一队列上。您甚至可以在接收结果集中投影服务名称,以便知道您的消息属于A或B,如果这在处理过程中很重要的话。一般来说,无法声明“接收满足条件X的消息并忽略其余消息”。其思想是消息是需要处理的事件,因此您无法选择下一步要查看的事件