首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我在service broker中的消息保留在sys.transmission_queue中

我在service broker中的消息保留在sys.transmission_queue中
EN

Stack Overflow用户
提问于 2018-12-15 21:42:33
回答 1查看 613关注 0票数 0

我在此仪器的两台物理服务器中的两个实例中使用Service broker:

代码语言:javascript
复制
http://www.sqlservercentral.com/articles/Service+Broker/2797/

我为两个服务器设置了所有证书和所有其他选项.I正在使用以下代码向目标计算机发送消息:

代码语言:javascript
复制
 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

但是,当我检查目标队列no messages exist.So时,我检查了发送方机器中的sys.transmission_queue,我发现了以下内容:

所有消息都在这里.why ?我怎么才能找到问题?

我检查sys.conversation_endpoints

代码语言:javascript
复制
6720A2A2-C8F6-E811-80E3-40A8F038BB1F    802A7832-100B-4093-BEF3-B91ACB98EA13    1   65536   6820A2A2-C8F6-E811-80E3-40A8F038BB1F    65536   2086-12-21 10:11:09.720 CO  CONVERSING  ReceiverService NULL    1   7   A3DAEFBC-2ADA-4C46-8F44-3FC9882BADD1    00000000-0000-0000-0000-000000000000    1900-01-01 00:00:00.000 1900-01-01 00:00:00.000 1   0x02388E050000  -1  0   0   0   -1  0   0   0   5
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-16 14:13:52

最后,我使用这个(enter link description here)帖子找到了问题所在。问题是两台机器之间的时间不同。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53793740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档