Как создать ServiceReplicatorListener с помощью последней версии SDK Service Fabric 2.5.216?

Недавно я обновил SDK Service Fabric с версии 2.4.145 до версии 2.5.216, однако это все сломало (ни IService, ни CreateServiceRemotingListener в StatefulService базовый класс). Раньше вы создавали прослушиватели реплик службы следующим образом:

    protected override IEnumerable<ServiceReplicaListener> CreateServiceReplicaListeners()
    {
        return new[]
               {
                   new ServiceReplicaListener(this.CreateServiceRemotingListener)
               };
    }

Однако в новом SDK 2.5.216 больше нет метода CreateServiceRemotingListener в базовом классе. Документация по-прежнему считает, что вы можете это сделать, но я проверил исходный код на GitHub, и в базовом классе определенно нет CreateServiceRemotingListener!

Мой вопрос заключается в том, как создать прослушиватель реплики, а также как переопределить настройки прослушивателя, т.е. MaxConcurrentCalls и т. д.?

Microsoft: улучшите документацию Service Fabric и добавьте достойные примеры.


person BazMan    schedule 27.04.2017    source источник


Ответы (1)


Это по-прежнему расширение в IService, но функции удаленного взаимодействия были перемещены в отдельный Nuget пакет.

person LoekD    schedule 05.05.2017