首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sql Server Service Broker如何与MSDTC交互

Sql Server Service Broker如何与MSDTC交互
EN

Stack Overflow用户
提问于 2012-05-03 19:05:09
回答 1查看 431关注 0票数 1

我们有这样一种情况:我们在Service Broker队列上作为分布式事务的一部分发送消息。显然,我们只希望在事务完成时发送消息。

然而,我们发现在这种情况下,队列的接收端在事务提交之前接收消息,以某种方式也被注册。如果发送者随后回滚,这会导致敲门问题,最终导致队列因有毒消息而被禁用。

这是预期的行为吗?如果是这样,我们如何以事务方式发送消息?

EN

回答 1

Stack Overflow用户

发布于 2012-05-07 15:02:59

你是用NOLOCK提示来读队列的,这是真的吗?在这种情况下-您可以在队列中看到消息,但实际上您无法接收它!只有在事务提交之后,它才能被接收。

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

https://stackoverflow.com/questions/10430078

复制
相关文章

相似问题

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