我正在尝试配置NanoMessageBus只是为了“设置并忘记”向MSMQ发送消息。我似乎无法使用NanoMessageBus配置仅发送端点。在这种情况下,UoW或TransactionScope对我来说真的不是必需的。有什么想法吗?
答案 0 :(得分:2)
所以经过几天的观察,我发现了自己的愚蠢。要连接工作单元,您可以这样做:
builder.RegisterType<TransactionScopeUnitOfWork>()
.As<IHandleUnitOfWork>).InstancePerLifetimeScope();
但是,你必须指定回调委托(duh):
.OnRelease(u => u.Complete())
希望这有助于其他人。虽然NanoMessageBus没有被广泛使用,但我在另一个大型项目中广泛使用了NServiceBus - 我认为当NServiceBus过度使用时,纳米消息总线很简单。