2016-07-05 3 views
2

現在、ファブリックサービスのWeb APIを使用しています。 ファブリックサービスクラスタのロケーション(アフィニティゾーン)を取得する必要があります。 、すなわちウェブAPI内のコード(c#) を介して現在のクラスタがどの位置にあるかを判断することができる。 それ以外の場合は、Web APIがホストされているクラスタの名前が必要です。 webrole又はクラウドサービスでロケーション(アフィニティゾーン)またはネームクラスター(ファブリックサービス)を取得する方法

https://management.core.windows.net/ {0} /サービス/ hostedservices

を使用可能であったが、私は、クラスタの任意の方法を見つけることができません。

答えて

0

これが役立つかどうかはわかりませんが、プロジェクト用に作成されたServiceEventSourceを見てください。 ServiceMessageメソッドは、サービスコンテキストから利用可能な多くの情報を表示します。

ServiceMessage(
    service.Context.ServiceName.ToString(), 
    service.Context.ServiceTypeName, 
    service.Context.ReplicaId, 
    service.Context.PartitionId, 
    service.Context.CodePackageActivationContext.ApplicationName, 
    service.Context.CodePackageActivationContext.ApplicationTypeName, 
    service.Context.NodeContext.NodeName, 
    finalMessage); 

また、これはPACKAGEROOT> Configで追加され

<Section Name="Affinity"> 
    <Parameter Name="Zone" Value="Eusa" /> 
</Section> 

と私はそれをしなかったすべての研究の後FabricClientクラス

+0

ませを設定しないことはしませんでした助けた – XCode

0

で見ることができる>

関連する問題