微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

多个队列的服务代理问题

如何解决多个队列的服务代理问题

我对 sql Server 中的服务代理功能不太熟悉,希望您对以下问题提供任何帮助

我创建了 2 个服务 Initiator 和 Target 服务、2 个队列 SourceQ 和 DestinationQ、2 个消息类型 requestMessage 和 responseMessage一个合同 合同消息。在其中一张表上,我创建了一个触发器,它将调用启动器服务,如下所示

BEGIN DIALOG @InitDlgHandle              
        FROM SERVICE [InitiatorService]           
        TO SERVICE N'TargetService'           
        ON CONTRACT [ContractMessage]          
        WITH ENCRYPTION = OFF; 

IntitatorService 在 SourceQ 上,TargetService 在 DestinationQ 上。

问题是我将数据发送到 SourceQ 而不是 DestinationQ。检查所有权限,一切正常。

谁能帮我理解为什么数据没有从 SourceQ 移动到 destinationQ?

select * from [dbo].[SourceQ] --getting data
select * from [dbo].[DestinationQ] --not getting data

提前致谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。