【问题标题】:Difference between IWantToRunAtStartup and IWantToRunWhenTheBusStarts in NServiceBus?NServiceBus 中 IWantToRunAtStartup 和 IWantToRunWhenTheBusStarts 的区别?
【发布时间】:2012-12-27 17:18:16
【问题描述】:

我正在创建一个 NServicebus 托管进程,并希望初始化我的 IOC 容器以及创建自托管 Web API 的实例。我试图了解实现 IWantToRunAtStartup 和 IWantToRunWhenTheBusStarts 接口之间的概念差异,因此我可以将初始化代码放在适当的位置。对于这些初始化,哪个接口会更好地实现?

我相信我会为 web api 使用 IWantToRunAtStartup,因为它具有进程关闭时需要的停止接口。但是既然接口说它是依赖注入的,那么 IOC 容器应该在 IWantToRunWhenTheBusStarts 还是其他地方初始化呢?

【问题讨论】:

    标签: .net nservicebus nservicebus3


    【解决方案1】:

    在 V3 中使用:

    IWantToRunWhenTheBusStarts 
    

    在 V4 中,我们引入了一个新接口,称为:

    IWantToRunWhenBusStartsAndStops
    

    这个新接口也在 v5 中使用。

    【讨论】:

    • 你到 github 的链接好像坏了。
    • 这是什么V5版本?
    • @JohnSimons 问题是关于 IWantToRunAtStartup 与 IWantToRunWhenTheBusStarts。换句话说,“端点开始”和“总线开始”有什么不同。如果它不是太过时,你能回应吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-12
    • 2011-02-17
    • 2016-10-18
    • 2012-07-03
    相关资源
    最近更新 更多