假设我有两个长期运行的自定义服务和两个在主机上注册的 WorkerService:
.ConfigureServices((hostContext, services) =>
{
services.AddSingleton<IServiceA, ServiceA>();
services.AddSingleton<IServiceB, ServiceB>();
services.AddHostedService<WorkerServiceA>();
services.AddHostedService<WorkerServiceB>();
});
IServiceA 由 WorkerServiceA 解析和运行。
IServiceB 由 WorkerServiceB 解析和运行。
问题:
IServiceA 需要通知/传递一些数据给 IServiceB,以便它可以进一步处理它。
如何实现这样的通信?