【发布时间】:2025-12-08 23:50:02
【问题描述】:
在 Service Fabric 中,我尝试调用 ActorService 并获取所有演员的列表。我没有收到任何错误,但没有返回任何演员。它始终为零。
这就是我添加演员的方式:
ActorProxy.Create<IUserActor>(
new ActorId(uniqueName),
"fabric:/ECommerce/UserActorService");
这就是我尝试获取所有演员列表的方式:
var proxy = ActorServiceProxy.Create(new Uri("fabric:/ECommerce/UserActorService"), 0);
ContinuationToken continuationToken = null;
CancellationToken cancellationToken = new CancellationTokenSource().Token;
List<ActorInformation> activeActors = new List<ActorInformation>();
do
{
var proxy = GetUserActorServiceProxy();
PagedResult<ActorInformation> page = await proxy.GetActorsAsync(continuationToken, cancellationToken);
activeActors.AddRange(page.Items.Where(x => x.IsActive));
continuationToken = page.ContinuationToken;
}
while (continuationToken != null);
但是无论我添加了多少用户,页面对象总是有零项。我错过了什么?
【问题讨论】:
标签: azure azure-service-fabric actor