- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
NServiceBus (4.7.5) 的新功能,刚刚实现了一个 NSB host.exe 托管服务(实现 IWantToRunWhenBusStartsAndStops),该服务检测数据库表的更改并通过发布事件通知订阅 Web 应用程序,例如“CustomerDataWasUpdatedEvent”。显然,将来我们将通过消息处理程序接收命令来执行实际更新,但目前此发布服务只是轮询数据库等。
一切正常,但是,接近生产时,我注意到 David Boike 在他最新一期的“学习 NServiceBus”中指出类实现IWantToRunWhenBusStartsAndStops 实际上主要用于开发,很少用于生产。我在 Start 方法中设置了我的数据库更改检测,它运行良好,有人知道为什么不鼓励这样做吗?
下面是书中的评论:
最佳答案
实际报价是:
...it isn't common to have widespread use of in a production system.
不常见与气馁不是一回事。
也就是说,我确实认为作者在这里有意强调这样一个事实,即在页面的更上方他们断言这不是进行大量编码的好地方,因为未处理的异常可能导致整个过程失败。
作者实际上确实继续提到了一个可能的用例,当您可能想要加载资源以在处理程序中工作时。
Ok, maybe it's just this scenario we have that is a bit uncommon
同意 - 您的方法从根本上没有错。我最近和你做了同样的事情,连接 SqlDependency 来监听数据库事件,然后发布一条消息作为结果。在这些情况下,除了使用 IWantToRunAtStatup 外,您几乎别无他法。
此外,David 本人经常搜索 nservicebus 标签,也许他会提供比我更明确的答案。
关于nservicebus - IWantToRunWhenBusStartsAndStops 不用于生产?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31121335/
NServiceBus (4.7.5) 的新功能,刚刚实现了一个 NSB host.exe 托管服务(实现 IWantToRunWhenBusStartsAndStops),该服务检测数据库表的更改并
我是一名优秀的程序员,十分优秀!