我要在我的中间件中将一些数据放入一个集合中。我想通过控制器查看这些数据。我想通过后台服务减少此集合中的数据量。
在 中ConfigureServices(),我映射了一个想要与控制器、后台服务和中间件共享的单例。例如:
ConcurrentQueue<string> sharedData = new ConcurrentQueue<string>();
services.AddSingleton(typeof(ConcurrentQueue<string>), sharedData);
这个单例被注入到我的控制器和后台服务中就好了。有谁知道我如何从我的中间件访问这个单例?
相关分类