2

我有一个我正在尝试为 ASP.NET 应用程序实现的服务,SomeService它是一种BackgroundService负责从消息队列中消费消息的实现。我想同时使用几个不同的队列,但延迟不同。例如:

[
    {
        "queueName": "queue1",
        "interval": 5
    },
    {
        "queueName": "queue2",
        "interval": 10
    }
]

我希望能够注册两个实例someService,一个用于queue1,一个用于queue2

configurations.ForEach(x=> services.AddHostedService<SomeService>(x)); 是否可以对使用自己的配置运行的每个服务实例执行类似操作 ?

4

0 回答 0