Отправка сообщений с помощью NanoMessageBus - PullRequest
0 голосов
/ 30 октября 2011

Я пытаюсь настроить NanoMessageBus просто, чтобы «установить и забыть» отправить сообщение в MSMQ. Я не могу настроить конечную точку только для отправки с NanoMessageBus. В этом случае мне действительно не нужен UoW или TransactionScope. Есть мысли?

1 Ответ

2 голосов
/ 01 ноября 2011

Так что после нескольких дней поиска я разобрался в своей глупости.Чтобы подключить Единицу работы, вы можете сделать это:

builder.RegisterType<TransactionScopeUnitOfWork>()
    .As<IHandleUnitOfWork>).InstancePerLifetimeScope(); 

Но вы должны указать делегата обратного вызова (duh):

.OnRelease(u => u.Complete())

Надеюсь, это поможет кому-то еще.Несмотря на то, что NanoMessageBus не используется широко, я широко использовал NServiceBus в другом крупном проекте - и я думаю, что есть простота с шиной нано-сообщений, когда NServiceBus является избыточным.

...