我在发送方和接收方的服务代理处使用SQL Server 2012
我在
上都有以下合同和消息create MESSAGE TYPE [//Photo/Message]
VALIDATION = NONE
create CONTRACT [//photo/Contract]
([//Photo/Message] SENT BY INITIATOR)
发件人:
create SERVICE [tcp://192.168.4.173:4022/HadoopSender/Audit/HadoopDataSender]
AUTHORIZATION dbo
ON QUEUE dbo.HadoopInitiatorAuditQueue -
我在接收器处创建了路径
create ROUTE [RouteDataReceiver] WITH ADDRESS = N'TRANSPORT'
当我从发件人发出发送邮件时,它会到达目标服务器的队列但在发件人处停留在sys.transmission_queue
为什么不从发件人队列sys.transmission_queue
我应该申请任何配置吗?
答案 0 :(得分:0)
因为接收方的路线是传输
发件人的服务应重命名为以下[tcp:// MachineName:PORT / UniqueServiceName]
为了让接收方服务知道它应该将确认发送到哪个IP