我已使用Windows身份验证在两个SQL Server 2008实例之间配置Service Broker通信。我正在从Initiator Service向Target Service发送消息,然后在目标中结束对话。由于目标不是将回复消息发送回发起方,因此目标实例是否需要配置任何路由以将系统生成的确认消息发送给发起方?我是否只能依靠Target实例中的会话句柄与Initiator进行通信?
提前致谢。
答案 0 :(得分:4)
始终需要双向路线。即使您从未从目标发送显式消息,目标仍需要为收到的每条消息发送隐式确认。
但在您的情况下, 发送明确的消息:END CONVERSATION
发送http://schemas.microsoft.com/SQL/ServiceBroker/EndDialog
消息。