Service Fabric V2远程处理自定义标头

时间:2018-06-01 03:40:31

标签: .net-core azure-service-fabric service-fabric-remoting

我正在使用带有Servicenet Remoting V2的.net核心的Service Fabric。我正在构建一个多租户应用程序,我想添加自定义标头以自动发送租户ID。

我已经开始使用这个 question 的解决方案,该解决方案使用带有服务结构的普通.net框架但是在.net核心的情况下它甚至没有编译,因为服务结构.net核心有不同的API和方法。

代码如下所示,非现有API的情况很多:

客户

  1. ProxyFactory里
  2. var _proxyFactory =             新的ServiceProxyFactory(c => new ServiceRemotingClientFactoryWrapper(new WcfServiceRemotingClientFactory(callbackClient:c)));

    粗体类来自Microsoft.ServiceFabric.Services.Wcf包(除了nuget site中所说的)它要求我添加一个System.ServiceModel Dll,这是一个完整的.net库,甚至没有在所述的依赖关系中。

    1. 解决方案中提供的ServiceRemotingClientWrapper包含一个名为 ServiceRemotingMessageHeaders 的类,根据文档,该类是服务远程处理类,但它不存在。 此外,界面中的功能采用 IServiceRemotingRequestMessage ,这与上述演示不同。
    2. 服务器

      ServiceRemotingDispatcher 应该在远程处理Dll中,但它不会退出。

      最后,这个项目使用相同的方法来实现我的目标,它基于相同的SOF问题,但使用完整的.net框架,它的工作原理。 Link to project

0 个答案:

没有答案