我在发送方和接收方的服务代理处使用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
有什么配置我应该申请?
因为接收器的路线是运输
发件人的服务应重命名为以下[tcp:// MachineName:PORT / UniqueServiceName]
为了让接收方服务知道它应该向哪个IP发送确认