温莎& NServiceBus

时间:2013-03-15 09:32:34

标签: castle-windsor nservicebus

我将使用NServiceBus,我想将Windsor用作“Builder”

我过去读过很多关于bug和& amp;关于处理程序创建与生活方式的不兼容性。

我还阅读了有关修复和新版本的内容。

我想了解整合的状态。

哪些构建(NServiceBus / Windsor)顺利进行?

http://nuget.org/packages/NServiceBus.CastleWindsor/3.3.5是一个良好而稳定的开始吗?

是否有任何贡献样本在MVC3项目中使用这两个人?

非常感谢。

1 个答案:

答案 0 :(得分:1)

是的,http://nuget.org/packages/NServiceBus.CastleWindsor/3.3.5是Windsor + NServiceBus集成的最新稳定版本,此软件包已针对Castle.Windsor v3.0.0.4001进行了测试

在MVC3项目中使用NServiceBus + Windsor应该非常简单,请参阅this sample作为起点。
您需要做的就是引用nuget package并更改Global.asax.cs Application_Start()以使用Windsor容器,例如:

protected void Application_Start()
{
    AreaRegistration.RegisterAllAreas();

    RegisterGlobalFilters(GlobalFilters.Filters);
    RegisterRoutes(RouteTable.Routes);

    // NServiceBus configuration
    Configure.WithWeb()
        .CastleWindsorBuilder()
        .ForMvc()
        .JsonSerializer()
        .Log4Net()
        .MsmqTransport()
            .IsTransactional(false)
            .PurgeOnStartup(true)
        .UnicastBus()
            .ImpersonateSender(false)
        .CreateBus()
        .Start(() => Configure.Instance.ForInstallationOn<NServiceBus.Installation.Environments.Windows>().Install());
}