2014-07-13 108 views
2

有没有一种方案可以在处理程序中运行异步操作? 例如:NServiceBus处理程序中的多线程

public class H1 : IMessageHandler<MyMessage> 
{ 
    public async void Handle(MyMessage message) 
    { 
     await SendTxt(message); 
     await SendEmail(message); 
    } 
} 
+0

您的问题与“NServiceBus是否支持异步处理程序?”相同? – usr

+0

或多或少。据我所知,NServiceBus管理自己的线程。我想知道的是我是否应该避免在处理程序中旋转更多的线程(如果是,那么为什么)或者它是否完全合法。 – pguzewicz

+0

我不知道答案,但我想确保你明白一件事:既不异步也不等待,异步IO也可以启动或阻止线程。也许这是对你的误解。 – usr

回答

2

NServiceBus不支持异步处理程序。

你想做什么?