2017-10-09 3 views
1

リモートファブリックサービスによって公開されたRPCエンドポイントを呼び出す方法はありますか?リモートファブリックからRPCファブリックへのアクセス

このコードは、同じマシン上にあるサービス・ファブリックによって公開されるRPCにアクセスすることができ、クライアントを作成します。私を可能にする方法でこのURIを構築することが可能である場合

var client = ServiceProxy.Create<ISomeRpcInterface>(
    new Uri("fabric:/AppName/ServiceName"), 
    null, 
    TargetReplicaSelector.Default, 
    "ListenerName"); 

あなたが知っていますか遠隔地からRPCエンドポイントにアクセスするにはどうすればいいですか?私はそれを行うための最も明白な方法を試して、それは動作しませんでした。

RPCインターフェイスが正しく設定されているかどうかを確認するテストを作成するには、この機能が必要です。

答えて

0

私が知る限り、ServiceProxyインスタンスがクラスタ外のURLを解決する方法はありません。あなたはネーミングサービスを公開して直接通信できるかもしれないと言われていますが、その結果はかなりうまくいくとは思えません。

一般に、ほとんどのソリューションはサービスをHTTPとして公開し、外部クライアントでリバースプロキシを使用するようになっているようです。

関連する問題