1
如何創建同一可靠服務的多個實例,然後使用不同的配置部署它們?例如,我想要10個相同類型的服務。不過,我想在Settings.xml中有一個名爲groupName的自定義配置參數。現在我需要3個一個值,4個與另一個,最後3個與另一個。使用不同的配置部署可靠服務實例
我相信這是可能的,但我還沒有找到任何關於如何去做的文件操作。
如何創建同一可靠服務的多個實例,然後使用不同的配置部署它們?例如,我想要10個相同類型的服務。不過,我想在Settings.xml中有一個名爲groupName的自定義配置參數。現在我需要3個一個值,4個與另一個,最後3個與另一個。使用不同的配置部署可靠服務實例
我相信這是可能的,但我還沒有找到任何關於如何去做的文件操作。
您可以通過創建一個應用程序類型的多個實例來做到這一點。使用powershell'New-ServiceFabricApplication'。 使用其'-ApplicationParameter'選項覆蓋特定的配置參數。在服務清單
<Parameter Name="MySetting" Value="" MustOverride="true"/>
覆蓋配置值:
例如 Settings.XML中添加重寫的配置值
<ConfigOverrides>
<ConfigOverride Name="Config">
<Settings>
<Section Name="MyServiceConfiguration">
<Parameter Name="MySetting" Value="[SettingParameter]"/>
</Section>
</Settings>
</ConfigOverride>
</ConfigOverrides>
不要忘了聲明參數:
<Parameters>
<Parameter Name="SettingParameter" DefaultValue="GroupA"/></Parameters>
創建應用程序實例:
New-ServiceFabricApplication -ApplicationName fabric:/MyApplication -ApplicationTypeName MyApplicationType -ApplicationTypeVersion 7.6.5 -ApplicationParameter @{ "SettingParameter" = "GroupB" }