1

我创建了一个简单的 Web 应用程序,其中填写了搜索表单,单击提交按钮,并通过 nServiceBus 发送带有搜索参数的消息。我在同一个项目中也有一个处理程序来接收消息(来自同一个队列)。出于某种原因,Web 服务器进程阻塞,直到收到消息后,这有什么原因吗?我在消息处理程序中设置了一个断点,它在请求完成之前中断......锁定浏览器,直到我允许代码继续。无论处理程序何时被触发,我都希望控制权返回到浏览器......

谢谢,D.尼迈耶

4

2 回答 2

1

这在 nServiceBus 论坛中得到了回答。这是由于附加了调试器而导致的现象,如果在返回响应之前遇到断点,它将停止所有线程。在处理程序中放置一个睡眠证明了这一点。

于 2010-04-02T16:55:34.177 回答
1

您是否在代码中使用 .RegisterWebCallback() ,因为这是阻止 ASP.NET 完成 HTTP 调用的原因?

于 2010-04-01T11:31:41.837 回答