Вызов субъекта службы .Net Framework из службы .Net Core Stateless - PullRequest
0 голосов
/ 03 ноября 2018

Актер зависит от пакета Nuget, написанного на .Net Framework. Проект интерфейсов написан в стандарте .Net, поэтому его можно использовать из службы без сохранения состояния ядра .Net.

Когда я пытаюсь вызвать моего актера из службы без сохранения состояния, я получаю сообщение об ошибке:

FabricInvalidAddressException: NamedEndpoint 'V2Listener' not found in the address '{"Endpoints":{"":"abc.mydomain.com:30001+7cd01089-ada5-47b4-b057-c5ec048e5c9e-131856623077216555-c8ffdd2b-d8de-4fb1-a0c4-6aa54aede1a4"}}' for partition '7cd01089-ada5-47b4-b057-c5ec048e5c9e'
Microsoft.ServiceFabric.Services.Communication.Client.CommunicationClientFactoryBase<TCommunicationClient>.CreateClientWithRetriesAsync(ResolvedServicePartition previousRsp, TargetReplicaSelector targetReplicaSelector, string listenerName, OperationRetrySettings retrySettings, bool doInitialResolve, CancellationToken cancellationToken)

Я пытался добавить V2Listener на актера, следуя инструкции по обновлению слушателя от Microsoft, но безуспешно.

1 Ответ

0 голосов
/ 06 ноября 2018

Пожалуйста, убедитесь, что:

  1. Вы используете FabricTransportActorRemotingProviderAttribute в своем актерском сервисе.
  2. У вас есть конечная точка службы с именем 'ServiceEndpointV2' в манифесте службы вашего actorservice
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...