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。謝謝。