ninject - 有人使用 Ninject 2.0 作为 nServiceBus ObjectBuilder 吗?

标签 ninject nservicebus

我一直试图让 nServiceBus 与 Ninject 2.0 作为底层 IoC 容器一起使用,但没有成功。虽然我可以实现基本集成,但我遇到了将“幽灵”消息发送给各个订阅者的问题。我使用 Autofac 实现作为各种模板,用 Ninject 特定的代码替换必要的部分。此外,我确实必须创建一个自定义启发式来实现自动属性注入(inject)。

无论如何,我看到的行为是订阅者可以发布并成功读取第一条消息;但是,下一条发布的消息会导致该消息被“接收”三次。

所以,我想知道:
有人用 Ninject 作为 nServiceBus ObjectBuilder 做任何事情吗?或者,在与当前与 nServiceBus 2.0 捆绑的其他 IoC 容器(即 Windsor、StructureMap 或 Autofac)的集成过程中,是否有人看到并纠正了这种行为。

编辑:我确实看过this但它看起来并不完整,我认为属性注入(inject)的启发式应该有点不同。

最佳答案

在 nservicebus 组上有一个线程在讨论这个问题,但还没有解决方案。

http://tech.groups.yahoo.com/group/nservicebus/message/6253

关于ninject - 有人使用 Ninject 2.0 作为 nServiceBus ObjectBuilder 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2406340/

相关文章:

c# TDD 第一次出现在 ServiceBase 中

dependency-injection - 在 Ninject 上使用 Func 进行构造函数注入(inject)

queue - NServiceBus 单进程,但多个输入队列

c# - 核心库和扩展库的版本控制

c# - BAL 中的依赖注入(inject)而不添加对 DAL 的项目引用

ninject - 为什么从 NuPack 生成的 NinjectMVC3.cs 无法编译? (或者 ASP.NET MVC 3 Beta 中的 MvcServiceLocator 发生了什么?)

MSMQ 存储已满

wcf - 派生类型的 Nservicebus 序列化问题

NServiceBus 清除审核队列

c# - 在 Asp.NET web api 中正确使用 NServiceBus