[英]Referencing data package current version in guest executable
我將Lightstreamer Moderato (免費供生產使用)部署為 Service Fabric中的無狀態來賓可執行文件。
我將Java從jdk
文件夾中提取,並將Lightstreamer提取到CodePackage
名為lib
的ls
文件夾中。 一切工作正常。 維護問題是必須在ExeHost
Arguments
元素中指定配置包版本:
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" />
Service Fabric來賓可執行文件ServiceManifest.xml
如何在命令行參數中引用正確的ConfigPackage
部署?
使用SetupEntryPoint
查找最新的cfg版本文件夾,創建符號鏈接,然后更改命令行參數以使用符號鏈接而不是版本化的cfg軟件包路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.