0

我正在将Lightstreamer Moderato (免费供生产使用)部署为Service Fabric 中的无状态来宾可执行文件。

我将 Java 提取jdk到一个文件夹中,并将 Lightstreamer 提取到ls一个CodePackage名为lib. 一切正常。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

4

1 回答 1

2

用于SetupEntryPoint查找最新的 cfg 版本文件夹、创建符号链接并更改命令行参数以使用符号链接而不是版本化的 cfg 包路径。

于 2017-06-07T19:10:26.387 回答