我有一个我正在尝试为 ASP.NET 应用程序实现的服务,SomeService
它是一种BackgroundService
负责从消息队列中消费消息的实现。我想同时使用几个不同的队列,但延迟不同。例如:
[
{
"queueName": "queue1",
"interval": 5
},
{
"queueName": "queue2",
"interval": 10
}
]
我希望能够注册两个实例someService
,一个用于queue1
,一个用于queue2
configurations.ForEach(x=> services.AddHostedService<SomeService>(x));
是否可以对使用自己的配置运行的每个服务实例执行类似操作
?