服务代理-多个队列与一个队列

时间:2018-11-07 12:27:52

标签: sql-server service-broker

我将创建一个服务代理来连接多个实例,也许我会在图片中显示它 Service broker - instance connection

实例A是目标,实例B到实例I是发起者的实例,所有实例都在不同的服务器上。 我首先想到的是在目标服务器(实例A)上为每个实例创建一个单独的队列,因为每个实例都有自己的队列,万一出现问题,我总是可以关闭此问题队列,而其余队列可以继续功能。

这里是我的问题:

  1. 这是一个好主意还是应该使用一个队列?

如果有很多队列的想法很好,那么我现在有另一个问题。我对所有队列使用相同的过程来从队列中检索数据,但是要从队列中检索数据,我必须指出调用该过程的队列的名称:

WAITFOR
    ( RECEIVE TOP(1)
        @RecvReqDlgHandle = conversation_handle,
        @RecvReqMsgTemp = message_body,
        @RecvReqMsgName = message_type_name,
        @ServiceName = service_name
      FROM **'queue_name'**

所以下一个问题是:

  1. 是否可以检索调用该过程的队列名称?

0 个答案:

没有答案