我在两个物理服务器上的两个实例中使用Service Broker。
hello.txt
world.txt
我为两个服务器都设置了所有证书和所有其他选项。我正在使用此代码向目标计算机发送消息:
http://www.sqlservercentral.com/articles/Service+Broker/2797/
但是当我检查目标队列时,不存在任何消息。因此,我检查了发送方计算机中的sys.transmission_queue并发现了这一点:
所有消息都在这里。为什么?如何找到问题?
我检查sys.conversation_endpoints
Declare @ConversationHandle uniqueidentifier
Begin Transaction
Begin Dialog @ConversationHandle
From Service SenderService
To Service 'ReceiverService'
On Contract SampleContract
WITH Encryption=off;
SEND
ON CONVERSATION @ConversationHandle
Message Type SenderMessageType
('<test>test</test>')
Commit