2

SQL Server Service Broker からメッセージを抽出するにはどうすればよいですか? nservicebus を使用しています。

SQL Server Service Broker キューにメッセージがありますが、それらを処理する方法がわかりません。

どうもありがとう、

4

4 に答える 4

1

このコードが役に立ちます。DECLARE @messageType SYSNAME DECLARE @conversationHandle UNIQUEIDENTIFIER DECLARE @Handle UNIQUEIDENTIFIER DECLARE @MessageBody Nvarchar(max)

DECLARE @conversation_group_id UNIQUEIDENTIFIER ;

WAITFOR(
GET CONVERSATION GROUP @conversation_group_id
     FROM [UpdateReceiveQueue]
     );

WAITFOR (
      RECEIVE TOP(1)
            @messageType=message_type_name,
            @MessageBody=message_body,
            @conversationHandle=conversation_handle
            FROM [UpdateReceiveQueue] where conversation_group_id = @conversation_group_id
),timeout 2000;    

print @MessageBody

詳細については、このリンクを使用してください。

于 2016-02-28T18:41:11.293 に答える