Service Fabric V2 удаленное взаимодействие пользовательских заголовков - PullRequest
0 голосов
/ 01 июня 2018

Я использую Service Fabric с ядром .net с Service Fabric Remoting V2.и я создаю мультитенантное приложение и хочу добавить собственный заголовок для автоматической отправки идентификатора арендатора.

Я начал с решения этого вопроса который использует обычную среду .net с сервисной структурой, но в случае ядра .net он даже не компилируется, поскольку сервисная структура с .net ядром имеет различные API и методы.

Код выглядит следующим образом.Есть много случаев для несуществующих API:

Клиент

  1. ProxyFactory

var _proxyFactory = new ServiceProxyFactory (c =>новый ServiceRemotingClientFactoryWrapper (новый WcfServiceRemotingClientFactory (callbackClient: c) ));

Жирный класс происходит из пакета Microsoft.ServiceFabric.Services.Wcf (помимо того, что сказано на сайте )) он просит меня добавить Dll System.ServiceModel, который является полной библиотекой .net и даже не входит в указанные зависимости.

ServiceRemotingClientWrapper, предоставленный в решении, содержит класс с именем ServiceRemotingMessageHeaders , который согласно документации находится в классе удаленного обслуживания, но не существует.Также функции в интерфейсе принимают IServiceRemotingRequestMessage , что отличается от вышеупомянутой демонстрации.

Сервер

класс ServiceRemotingDispatcher должен находиться в удаленном Dll, но при этом он не завершается.

Наконец, этот проектиспользует ту же методологию для реализации моей цели и основывается на том же вопросе SOF, но использует полную среду .net, и это работает. Ссылка на проект

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...