2016-07-09 14 views
0

Ich erstelle eine Variable @GroupId und zuweisen Sie einen Wert. Ich beginne DIALOG WITH RELATED_CONVERSATION_GROUP = @GroupId. Wenn ich in die Warteschlange gucke, stimmt conversation_group_id nicht mit @GroupId überein. Ich versuche, Konversation über eine bekannte Gruppenkonversation zu senden, damit ich später RECEIVE TOP(1) WHERE conversation_group_id = @GroupId.SQL Server-Dienstbroker Queue Conversation Group Id

Irgendwelche Vorschläge? Nichts, was ich versuche, scheint zu funktionieren.

Danke,

Brandon

Antwort

0

In Service Broker wird, erstellen Sie nicht das Gespräch behandelt, tut es. Wenn Sie die begin dialog-Anweisung ausgeben, denken Sie an die Variable @dialog_handle als Ausgabevariable. Wenn Sie später verwandte Konversationen hinzufügen müssen, müssen Sie diesen Wert zur späteren Verwendung speichern (oder anderweitig ermitteln können).

Aus Neugierde scheint es, als würden Sie gerade mit Service Broker beginnen. Ich benutze es seit einer Weile und brauchte nie "verwandte Gespräche". Was versuchst du zu machen?