在Sql Service Broker中,是否可以创建具有特定conversation_handle的对话框

时间:2010-11-12 03:11:31

标签: sql-server sql-server-2008 service-broker

我正在使用Service Broker作为作业引擎的消息队列。创建作业后,系统会为其提供一个Guid,供系统用于跟踪作业的进度。鉴于此,是否可以在Service Broker中创建一个使用给定Guid而不是创建它自己的对话框?

3 个答案:

答案 0 :(得分:1)

执行RELATED_CONVERSATION_GROUP时,您可以指定BEGIN DIALOG(GUID)。会话组由您的应用程序组成和跟踪,您可以接收该会话组的消息或查看收到的消息所属的会话组。

答案 1 :(得分:0)

不,会为您创建conversation_handles,您无法指定它们。

答案 2 :(得分:0)

正如@RBarryYoung所说,不,你不能。

你能问一下这个问题吗?你可以延迟需要一个工作Guid,直到你开始一个对话,然后使用返回的会话句柄作为工作Guid?