2017-06-02 41 views
0

我在Service Fabric中將無狀態客戶可執行文件部署爲Lightstreamer Moderato(免費用於生產用途)在客戶可執行文件中引用數據包當前版本

我提取Java技術jdk文件夾,並Lightstreamer在一個CodePackage一個ls文件夾,名爲lib。一切都很完美。維護問題是,配置包的版本已在ExeHostArguments元素指定:

ServiceManifest.xml

<CodePackage Name="lib" Version="1.2.3"> 
    <EntryPoint> 
     <ExeHost> 
     <Program>jdk\bin\java.exe</Program> 
     <Arguments>-server -XX:MaxGCPauseMillis=1000 -Dcom.lightstreamer.kernel_lib_path=".\ls\lightstreamer.jar" -Dcom.lightstreamer.internal_lib_path=".\ls\ls-monitor.jar";".\ls\core\*" -Dcom.lightstreamer.logging_lib_path=".\ls\ls-logging-utilities.jar";".\ls\log\*" -cp ".\ls\ls-bootstrap.jar";".\ls\ls-adapter-interface.jar" com.lightstreamer.LS "..\Lightstreamer-Main.conf.2.0\lightstreamer_conf.xml"</Arguments> 
    <WorkingFolder>CodePackage</WorkingFolder> 
     <ConsoleRedirection FileRetentionCount="5" FileMaxSizeInKb="2048"/> 
     </ExeHost> 
    </EntryPoint> 
    </CodePackage> 

    <ConfigPackage Name="conf" Version="2.0" /> 

如何能服務織物客人可執行ServiceManifest.xml引用正確ConfigPackage部署在命令行參數呢?

回答

2

使用SetupEntryPoint來查找最新的cfg版本文件夾,創建符號鏈接,並更改命令行參數以使用符號鏈接而不是版本化的cfg包路徑。

相關問題