gpt4 book ai didi

visual-studio-2010 - Visual Studio、MSMQ 和 WCF 调试

转载 作者:行者123 更新时间:2023-12-04 05:32:36 24 4
gpt4 key购买 nike

我正在尝试在 VS2010 中调试 WCF 从我的事务性 MSMQ 发送的消息。

队列中有 1 条消息。

问题是,如果我放置一个调试断点并将其保留好几秒钟,然后我进入下一行,我会看到消息被再次重新分发给应用程序,导致框架跳回起始/入口再次应用点。

关于如何让它与 1 条消息一起工作的任何想法? (队列中只有一条消息,所以我的问题是如何防止它多次发送)

非常感谢,

最佳答案

我怀疑您在这里处理 WCF 超时。

我相信您的服务会在您调试时结束 session 。由于消息未在您的调试 session 中完全处理,因此它会再次从队列中读取消息并从入口点重新开始。

您可能想尝试将 Web.configServiceReferences.ClientConfig 文件中的绑定(bind)超时设置为更高的值:

<binding name="yourEndpointName" closeTimeout="00:10:00" openTimeout="00:10:00" 
receiveTimeout="00:10:00" sendTimeout="00:10:00"
<!-- other config values here --> >

您必须(至少)增加绑定(bind)接收超时,绑定(bind)接收超时负责 session 超时。

关于visual-studio-2010 - Visual Studio、MSMQ 和 WCF 调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12397214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com