SQL Server Service Broker队列对话组ID

时间:2016-07-09 00:01:43

标签: sql-server queue

我创建了一个UniqueIdentifier变量@GroupId并为其赋值。我开始DIALOG WITH RELATED_CONVERSATION_GROUP = @GroupId

当我查看队列时,conversation_group_id@GroupId不匹配。我正在尝试使用已知的群组对话ID发送对话,以便我可以稍后RECEIVE TOP(1) WHERE conversation_group_id = @GroupId

有什么建议吗?我没有尝试过任何工作。

谢谢,

布兰登

1 个答案:

答案 0 :(得分:0)

在Service Broker中,您不会创建会话句柄。发出begin dialog语句时,请将@dialog_handle变量视为输出变量。如果您以后需要添加相关会话,则需要存储该值(或以其他方式确定)以供日后使用。

出于好奇,您似乎只是开始使用Service Broker。我已经使用了一段时间,从未需要与#34;相关的对话"。你想做什么?