我创建了一个简单的Web应用程序,其中填写了一个搜索表单,然后提交 单击按钮,并通过搜索参数发送消息 nServiceBus。我在同一个项目中也有一个处理器来接收消息 (来自同一队列)。出于某种原因,Web服务器进程阻塞直到 收到邮件后,有什么理由吗?我设置了一个断点 在消息处理程序中,它在请求完成之前中断...锁定 浏览器,直到我允许代码继续。我希望控制能够回归 浏览器无论处理程序何时被触发...
谢谢, D.Niemeyer
答案 0 :(得分:1)
您是否在代码中使用.RegisterWebCallback(),因为这是阻止ASP.NET完成HTTP调用的原因?
答案 1 :(得分:1)
nServiceBus论坛回答了这个问题。这是由附加调试器引起的现象,如果在返回响应之前遇到断点,则会停止所有线程。在处理程序中放置一个睡眠就可以证明这一点。