1

假设我有两个长期运行的自定义服务和两个在主机上注册的 WorkerService:

.ConfigureServices((hostContext, services) =>
{
    services.AddSingleton<IServiceA, ServiceA>();
    services.AddSingleton<IServiceB, ServiceB>();

    services.AddHostedService<WorkerServiceA>();
    services.AddHostedService<WorkerServiceB>();
});

IServiceA 由 WorkerServiceA 解析和运行。

IServiceB 由 WorkerServiceB 解析和运行。

问题:

IServiceA 需要通知/传递一些数据给 IServiceB,以便它可以进一步处理它。

如何实现这样的通信?

4

0 回答 0