1
在我的应用程序中,我接收消息和调用的事件。事件是在库中定义的,所以我只能订阅。.NET中的任务管理
consumer.Received += (model, ea) => new Task(() =>
{
var body = ea.Body;
var message = Encoding.UTF8.GetString(body);
Console.WriteLine(message);
}).Start();
我收到消息时运行新的任务。但是,它可能是非常大量的消息和正在运行的任务。我想,当我使用新的Task().Start()
它会立即开始,所以我的系统可能会超载。问题是:如何管理任务,而无需创建具有固定数量运行任务的容器,因为我想使用最多的功能和信任管理.NET。谢谢。