如何将侦听器添加到 Actor 应用程序?
How to add listeners to Actor Application?
我正在使用以下代码在 actor 中调用无状态服务:
要解决这个问题,我们必须添加监听器,
但是此方法 (CreateServiceReplicaListeners) 不可用于从 Actor 覆盖以注册远程。
当我们想要从 actor 远程调用服务时,必须如何完成?
1.Add 这对你的 无状态服务代码,喜欢描述
here:
protected override IEnumerable<ServiceInstanceListener> CreateServiceInstanceListeners()
{
return new[] { new ServiceInstanceListener(context =>
this.CreateServiceRemotingListener(context)) };
}
2.In 你的 Actor,像这样调用服务:
var carUpdate = ServiceProxy.Create<ICarUpdate>(new Uri("fabric:/App/Car"));
await carUpdate.ProcessCarUpdate();
我正在使用以下代码在 actor 中调用无状态服务:
要解决这个问题,我们必须添加监听器,
但是此方法 (CreateServiceReplicaListeners) 不可用于从 Actor 覆盖以注册远程。
当我们想要从 actor 远程调用服务时,必须如何完成?
1.Add 这对你的 无状态服务代码,喜欢描述 here:
protected override IEnumerable<ServiceInstanceListener> CreateServiceInstanceListeners()
{
return new[] { new ServiceInstanceListener(context =>
this.CreateServiceRemotingListener(context)) };
}
2.In 你的 Actor,像这样调用服务:
var carUpdate = ServiceProxy.Create<ICarUpdate>(new Uri("fabric:/App/Car"));
await carUpdate.ProcessCarUpdate();