簡體   English   中英

在來賓可執行文件中引用數據包的當前版本

[英]Referencing data package current version in guest executable

我將Lightstreamer Moderato (免費供生產使用)部署 Service Fabric中的無狀態來賓可執行文件。

我將Java從jdk文件夾中提取,並將Lightstreamer提取到CodePackage名為libls文件夾中。 一切工作正常。 維護問題是必須在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM