【发布时间】:2016-03-30 19:52:53
【问题描述】:
我正在运行 NSB 5,我正在使用 NHibernate Persistence 并将 MaximumConcurrencyLevel 设置为 10。 我有一个调用执行 SSIS 包的存储过程的处理程序。这个包需要很长时间才能运行。我开始注意到,每当处理此特定消息类型时,所有其他消息处理都会停止。我通过 SQL Profiler 注意到 NSB 在后台对队列表的持续查询停止了,即使 NSB 只处理一条消息,也不会处理任何放入队列的额外消息。
在处理因数据库命令需要很长时间才能完成而阻塞队列的处理程序时,是否有任何准则或已知问题?
【问题讨论】:
-
你解决了这个问题吗?
标签: nhibernate ssis nservicebus