你在这里: 参考手册 > FME服务器配置文件 > processMonitorConfigCore.txt

processMonitorConfigCore.txt

#########################################
#进程监控配置文件参数。
#########################################

Process Monitor程序从命令行启动,并接受一个参数。
#此参数是配置参数文件的路径名。

#配置参数用于设置各种运行特性
#进程监视器。这些参数的值是从这个文件中读入的
当进程监视器启动时。此配置参数文件为
#ASCII文本文件包含每行上的一个参数分配。每个
#赋值由参数名和等号组成
#通过参数的值。

#例如,一行:

# NODE_ADMIN_PORT = 7501

#将“NODE_ADMIN_PORT”参数赋值为“7501”。

#流程监视器对参数名称区分大小写。空线条和线条
以"//www.baooytra.com/docs/fme/2017.0/html/FME_Server_Documentation/Content/ReferenceManual/#"开头的#将被视为注释并被忽略。

在这个文件中,任何参数值的改变将只会生效
#进程监视器的后续重启。

#以下参数必须出现在配置文件中,并精确命名
#如图所示:

#---------------------------------
#日志文件
#---------------------------------

# LOG_CONFIG_PATH -包含日志文件配置的文件夹路径。

# LOG_FILE_NAME -消息日志文件的路径名。

#---------------------------------
#故障转移
#---------------------------------

# FAILOVER_ENGINE_AUTOCONNECT -默认为false。如果为false,引擎无法连接到核心,
#引擎将重新连接到启动时定义的核心。如果是真的,
#引擎将自动尝试重新连接到“活动”主机
#在故障转移配置中。

#---------------------------------
#节点管理
#---------------------------------

# NODE_ADMIN_PORT—监听请求的TCP/IP端口号

# NODE_NAME—FME Server节点用来标识自身的名称。如果没有赋值,节点接受
#系统的主机名。

# NODE_DESCRIPTION -这个FME服务器节点用来描述自己的字符串。如果没有赋值,则节点的
# description是空字符串。

# NODE_HOST -运行它的系统的主机名。

# NODE_ENGINE_ADMIN_PORT—用于管理引擎进程的引擎管理端口。

# NODE_OVERWRITE -如果"true",则该文件中指定的进程配置将始终覆盖这些配置
#已经在数据库中指定。如果“false”或缺失,则流程配置将
#只在部署中尚未添加节点时添加。

# FME引擎可以从节点中添加或删除新引擎工艺配置由
#指定START, STOP和PARAMS命令的引擎模板。

# TEMPLATE_START_ENGINE = < startcommand >
# TEMPLATE_STOP_ENGINE = < stopcommand >
#template_params_engine =

#为了防止重复,流程配置可以引用引擎模板启动命令
使用!字符。

# 例如:
# START_ENGINE_Engine1 = TEMPLATE_START_ENGINE !
# STOP_ENGINE_Engine1 = TEMPLATE_STOP_ENGINE !
# PARAMS_ENGINE_Engine1 = TEMPLATE_PARAMS_ENGINE !

#过程配置
# ---------------------

#下面的参数定义了Process Monitor应该执行的实际命令
#启动一个单独的进程并监控。这些命令参数的格式为:

# START_ < processtype > _ < processname > = < startcommand >
# STOP_ < processtype > _ < processname > = < stopcommand >
# PARAMS_ < processtype > _ < processname > =(日志= <布尔>)|(尝试= <整数>)| (norestart = <整数>)|(等待= <整数>)|(持续= <整数>)

< processstype >有以下语法之一:

# ENGINE - FME引擎进程
一个FME系统进程

是进程的唯一名称。

下面是一个START命令的示例:

#start_engine_engine1 = / fmeserver / server / fme / fme.exe register_socket jim 7070

#当进程监视器遇到此参数时,它启动一个新的FME引擎进程,运行FME引擎进程
#进程中的命令字符串,并监视进程是否终止。
#如果/当进程终止时,process Monitor创建另一个进程并重新运行相同的命令
#字符串。进程监视器将继续此行为,直到达到重新启动尝试限制。

# 停止

#每个进程START命令都可以有一个可选的STOP参数
#自定义停止命令,该命令将被运行以关闭进程。
# 例如:

# START_SYSTEM_Core =…
# STOP_SYSTEM_Core =…

#参数

#每个进程START命令也可以有一个可选参数。参数由|分隔。
# 例如:

日志# PARAMS_SYSTEM_Core = = true = 20 | |尝试等待= 0 |持续= 60

可选参数:

# “日志”

#如果"true",该命令生成的进程输出将被记录到消息日志文件中。如果“false”,
它的进程输出没有记录到日志文件中。如果缺少,SYSTEM进程将默认为“false”
#而引擎进程将默认为“true”。

#当记录进程输出时,每个输出行都将以命令的字符串作为前缀。
#这有助于识别哪个进程命令生成了每个输出行。


#例如,下面将显式地为这个ENGINE配置启用流程输出日志记录
#,从这个过程中得到的轮廓将以“Engine1”作为前缀:

#start_engine_engine1 = / fmeserver / server / fme / fme.exe register_socket jim 7070
# PARAMS_ENGINE_Engine1 =日志= true

#“norestart”

#被监控进程返回给进程监视器的状态值
#终止。如果start命令字符串指定了该参数的值,则
#如果被监视的进程终止并返回指定的状态值
# the Process Monitor,后者将不会重新启动已终止的进程。如果
#该参数不存在,或者存在但正在终止的进程
#返回一个不同于指定值的状态值
#将重新启动已终止的进程。如果该参数值存在,但指定了
#无效整数值,进程监视器忽略进程的任何返回值。

#“尝试”

#进程监视器尝试启动要监视的进程的次数。如果最大
#值达到了进程监视器将放弃尝试启动该过程。如果这旗帜
#是不存在的或存在并指定值<= 0,过程将没有限制数
#重新启动的次数。如果该后缀标志存在并指定一个无效的整数值,则
#使用默认的开始尝试限制值20。

下面是一个使用“norestart”参数的启动命令行示例(指定返回状态值为27),
# log参数和attempts参数:

#start_engine_engine1 = / fmeserver / server / fme / fme register_socket jim 7070
日志# PARAMS_ENGINE_Engine1 = = true | norestart = 27日| = 20

#“持续”

#进程监视器在尝试启动要监视的进程之前等待的秒数。
#如果该后缀标志存在并指定值>= 0,进程将继续重启
#重启尝试之间的延迟秒。如果该后缀标志不存在或存在并指定
# a value <= -1,进程将不会继续重新启动。注意:到秒的延迟将从
# 1秒,并随着每次延迟增加1秒,直到达到秒的延迟
#继续有秒的延迟。

#“等”

对于每个进程,进程监视器解释指定的等待时间
#以两种方式之一“等待”参数:

# 1)存在监控端口指令

#如果-MONITOR_PORT指令出现在进程START命令行中,
#等待期代表过程监视器的最大秒数
#将等待被监视进程发出信号(通过监视端口)
#成功启动。

#如果在等待时间到期之前收到信号,进程监视器
#立即开始下一个进程。

#如果在等待时间到期时还没有收到信号,则
# Process Monitor在此点停止等待,并继续启动下一个
# 过程。

#如果进程在达到启动尝试限制后无法启动
#(按照“尝试”后缀标志),流程监视器
#立即继续开始下一个过程,即使等待期间
#尚未过期。

要使进程监视器无限期地等待启动信号,请指定
#等待值为0。


# 2) Monitor Port Directive不在位

#如果从进程开始命令行中不存在-Monitor_Port指令,
#等待期代表过程监视器等待的秒数
#继续开始下一个进程。

#如果进程在达到启动尝试限制后无法启动
#(按照“尝试”后缀标志),流程监视器
#立即继续开始下一个过程,即使等待期间
#尚未过期。

#指定waut值为0将导致Process Monitor立即启动
#下一个过程无需等待。


#在上述两种情况下1)和2),如果没有为a指定“wait”参数
# process, process Monitor使用默认的时间值(以秒为单位)为零。

#支持可选的“monitor_port”指令“的进程可以包括
#在他们的start命令中关注:

# -MONITOR_PORT < portNum >

这个指令指定了进程监视器监听的TCP/IP端口
#启动完成消息从进程。成功启动后,完成该过程
#应该连接到这个端口并发送消息字符串“STARTED”。没有进一步的沟通发生。

#如果指令指定的值为0,那么一个空闲端口号是动态的
#由进程监视器在运行时确定。这是通常的情况。如果值指定为
#非零和正,则使用该文字端口号。

#如果此过程不实现监视器端口功能,那么
#指令应该从命令字符串中省略。

#--------------------------------------------------------------------------
fme_include_file =亚搏在线 {safe {serverdir}} / fmecommonconfig.txt

#--------------------------------------------------------------------------
#日志文件
#--------------------------------------------------------------------------
LOG_CONFIG_PATH =亚搏在线{安全{serverDir}} / config /日志/核心
LOG_FILE_NAME =亚搏在线{安全{logPrefix}} fmeprocessmonitorcore.log

#--------------------------------------------------------------------------
#管理
#--------------------------------------------------------------------------
NODE_ADMIN_PORT =亚搏在线{安全{processMonitorAdminPortCore}}

NODE_NAME =亚搏在线{安全{主机名}}
node_description =在{safe {hostname}}上运行的亚搏在线fme服务器
NODE_HOST =亚搏在线{安全{主机名}}
NODE_ENGINE_ADMIN_PORT =亚搏在线{安全{processMonitorAdminPortEngine}}

#启动FME服务器通知
{亚搏在线SAFE{serverComment}}START_SYSTEM_Notifier="{SAFE{notifierJava}}" -FMESERVER_CLASSPATH "{SAFE{classpathNoQuotes}}" -Djava.library。路径= "{安亚搏在线全{fmeUtilPath}} " -Djava.security。安全经理-Djava.security.policy = " {{亚搏在线serverDir}} /安全/ fmeserver。安全政策”-Djava.security.auth.login.config = " {亚搏在线{serverDir}} /安全/ fmeserver。config" -Djava.net.preferIPv4Stack=true -Xms32m -Xmx512m COM.亚搏在线safe.fmeserver.FMEServerNotifier "{SAFE{serverDir}}/fmeServerConfig.txt" -MONITOR_PORT 0 .txt" -Djava.net.preferIPv4Stack=true -Xms32m -Xmx512m
{亚搏在线SAFE{serverComment}}STOP_SYSTEM_Notifier="{SAFE{notifierJava}}" -FMESERVER_CLASSPATH "{SAFE{classpathNoQuotes}}" -Djava.net.preferIPv4Stack=true COM.safe.fmeserver.FMEServerShutdownAgent -fmeServerHost {SAFE{fmeserverhostnamellocal}} -fmeServerAdminPort {SAFE{notifierRequestPort}}

#开始连接
{亚搏在线SAFE{serverComment}}START_SYSTEM_Connection="{SAFE{connectionJava}}" -FMESERVER_CLASSPATH "{SAFE{classpathNoQuotes}}" -Djava.library。路径= "{安亚搏在线全{fmeUtilPath}} " -Djava.security。安全经理-Djava.security.policy = " {{亚搏在线serverDir}} /安全/ fmeserver。安全政策”-Djava.security.auth.login.config = " {亚搏在线{serverDir}} /安全/ fmeserver。config" -Djava.net.preferIPv4Stack=true -Xms32m -Xmx1024m COM.亚搏在线safe.fmeserver.FMEServerConnection "{SAFE{serverDir}}/fmeServerConfig.txt"
{亚搏在线safe {servercomment}} stop_system_connection =“{safe {connectionjava}}”-fmeserver_classpath“{safe {classpathnoquotes}}”-djava.net.preferipv4stack = true com.safe.fmeserver.fmeservershutdownagent -fmeservershost {safe {fmeserverhostnamelocal}} -fmeserveradminport {亚搏在线safe {connectionrequestport}}

#启动FME服务器核心
{亚搏在线safe {servercomment}} start_system_core =“{safe {serverjava}}”-fmeserver_classpath“{safe {classpathnoquotes}}”-djava.library.path =“{safe {fmeutilpath}}”-djava.security.manager -djava。security.policy =“亚搏在线{safe {serverdir}} / security / fmeserver.policy”-djava.security.auth.login.config =“{safe {serverdir}} / security / fmeserver.config”-djava.net.preferipv4stack =true -xms32m -xmx1024m com.亚搏在线safe.fmeserver.fmeserver“{safe {serverdir}} / fmeserverconfig.txt”-Monitor_Port 0
{亚搏在线SAFE{serverComment}}STOP_SYSTEM_Core="{SAFE{serverJava}}" -FMESERVER_CLASSPATH "{SAFE{classpathNoQuotes}}" -Djava.net.preferIPv4Stack=true COM.safe.fmeserver.FMEServerShutdownAgent -fmeServerHost {SAFE{fmeserverhostnamellocal}} -fmeServerAdminPort {SAFE{fmeserverRequestPort}}

#启动FME Server Scheduler
{亚搏在线SAFE{serverComment}}START_SYSTEM_Scheduler="{SAFE{schedulerJava}}" -FMESERVER_CLASSPATH "{SAFE{classpathNoQuotes}}" -Djava.library. "路径= "{安亚搏在线全{fmeUtilPath}} " -Djava.security。安全经理-Djava.security.policy = " {{亚搏在线serverDir}} /安全/ fmeserver。安全政策”-Djava.security.auth.login.config = " {亚搏在线{serverDir}} /安全/ fmeserver。配置“-Djava.net.preferIPv4Stack = true -Dorg.quartz.scheduler。COM.safe.fmeserver.FMEServerScheduler "{SA亚搏在线FE{serverDir}}/fmeServerConfig.txt"
{亚搏在线SAFE{serverComment}}STOP_SYSTEM_Scheduler="{SAFE{schedulerJava}}" -FMESERVER_CLASSPATH "{SAFE{classpathNoQuotes}}" -Djava.net.preferIPv4Stack=true COM.safe.fmeserver.FMEServerShutdownAgent -fmeServerHost {SAFE{fmeserverhostname}} -fmeServerAdminPort {SAFE{schedulerPort}}

#启动FME服务器WebSocket
{亚搏在线safe {websocketComment}} {safe {servercomment}} start_system_websocket =“{safe {websocketjava}}”-fmeserver_classpath“{safe {classpathnoquotes}}”-djava.security.manager -djava.security.policy =“{safe {serverdir}} / security / fmeserver.policy“-djava.security.auth.login.config亚搏在线 =”{safe {serverdir}} / security / fmeserver.config“-djava.net.preferipv4stack = true -xms32m -xmx512m com.safe。fmeserver.fmeserverwebsocket“{s亚搏在线afe {serverdir}} / fmewebbsocketconfig.txt”

#启动FME服务器共享资源
{亚搏在线SAFE{serverComment}}START_SYSTEM_SharedResource="{SAFE{mountpointJava}}" -FMESERVER_CLASSPATH "{SAFE{classpathNoQuotes}}" -Djava.library。路径= "{安亚搏在线全{fmeUtilPath}} " -Djava.security。安全经理-Djava.security.policy = " {{亚搏在线serverDir}} /安全/ fmeserver。安全政策”-Djava.security.auth.login.config = " {亚搏在线{serverDir}} /安全/ fmeserver。config" -Djava.net.preferIPv4Stack=true -Xms32m -Xmx512m COM.亚搏在线safe.fmeserver.FMEServerSharedResource "{SAFE{serverDir}}/fmeServerConfig.txt"
{亚搏在线SAFE{serverComment}}STOP_SYSTEM_SharedResource="{SAFE{mountpointJava}}" -FMESERVER_CLASSPATH "{SAFE{classpathNoQuotes}}" -Djava.net.preferIPv4Stack=true COM.safe.fmeserver.FMEServerShutdownAgent -fmeServerHost {SAFE{fmeserverhostnamellocal}} -fmeServerAdminPort {SAFE{mountpointRequestPort}}

##订阅者进程需要以下命名约定Subscriber_
#启动FME服务器订阅者插件(电子邮件)
{亚搏在线SAFE{serverComment}}START_SYSTEM_Subscriber_email="{SAFE{subscriberJava}}" -FMESERVER_CLASSPATH "{SAFE{subscriberJava}}" -Djava.net.preferIPv4Stack=true -Xms32m -Xmx256m COM.safe.fmeserver.notification.plugin.FMESubscriberPluginEmail "{SAFE{serverDir}}/config/subscriber /email.properties"

#启动FME Server Subscriber Plugin (logger)
{亚搏在线SAFE{serverComment}}START_SYSTEM_Subscriber_logger="{SAFE{subscriberJava}}" -FMESERVER_CLASSPATH "{SAFE{subscriberJava}}" -Djava.net.preferIPv4Stack=true -Xms32m -Xmx256m COM.safe.fmeserver.notification.plugin.FMESubscriberPluginLogger "{SAFE{serverDir}}/config/subscriber /logger.properties"

#启动FME服务器订阅者插件(推送)
{亚搏在线SAFE{serverComment}}START_SYSTEM_Subscriber_push="{SAFE{subscriberJava}}" -FMESERVER_CLASSPATH "{SAFE{subscriberJava}}" -Djava.net.preferIPv4Stack=true -Xms32m -Xmx256m com . SAFE .fmeserver. notify .plugin. fmesubscriberpluginpush "{SAFE{serverDir}}/config/订户/push.properties"

#启动FME服务器用户插件(apns)
{亚搏在线SAFE{serverComment}}START_SYSTEM_Subscriber_apns="{SAFE{subscriberJava}}" -FMESERVER_CLASSPATH "{SAFE{subscriberJava}}" -Djava.net.preferIPv4Stack=true -Xms32m -Xmx256m com . SAFE .fmeserver. notify .plugin. fmesubscriberpluginapns "{SAFE{serverDir}}/config/订户/apns.properties"

#启动FME服务器用户插件(dropbox)
{亚搏在线SAFE{serverComment}}START_SYSTEM_Subscriber_dropbox="{SAFE{subscriberJava}}" -FMESERVER_CLASSPATH "{SAFE{subscriberJava}}" -Djava.net.preferIPv4Stack=true -Xms32m -Xmx256m COM.safe.fmeserver.notification.plugin.FMESubscriberPluginDropbox "{SAFE{serverDir}}/config/subscribers/dropbox.properties"

#启动FME Server Subscriber Plugin (ftp)
{亚搏在线SAFE{serverComment}}START_SYSTEM_Subscriber_ftp="{SAFE{subscriberJava}}" -FMESERVER_CLASSPATH "{SAFE{classspathnoquotes}}" -Djava.net.preferIPv4Stack=true -Xms32m -Xmx256m com . SAFE .fmeserver. notify .plugin. fmesubscriberpluginftp "{SAFE{serverDir}}/config/订户/ftp.properties"

#启动FME服务器用户插件(gcm)
{亚搏在线SAFE{serverComment}}START_SYSTEM_Subscriber_gcm="{SAFE{subscriberJava}}" -FMESERVER_CLASSPATH "{SAFE{classspathnoquotes}}" -Djava.net.preferIPv4Stack=true -Xms32m -Xmx256m com . SAFE .fmeserver. notify .plugin. fmesubscriberplugingcm "{SAFE{serverDir}}/config/订户/gcm.properties"

#启动FME服务器用户插件(jms)
{亚搏在线SAFE{serverComment}}START_SYSTEM_Subscriber_jms="{SAFE{subscriberJava}}" -FMESERVER_CLASSPATH "{SAFE{classspathnoquotesjms}}" -Djava.net.preferIPv4Stack=true -Xms32m -Xmx256m com . SAFE .fmeserver. notify .plugin. fmesubscriberpluginjms "{SAFE{serverDir}}/config/subscriber /jms.properties"

#启动FME服务器用户插件(sns)
{亚搏在线SAFE{serverComment}}START_SYSTEM_Subscriber_sns="{SAFE{subscriberJava}}" -FMESERVER_CLASSPATH "{SAFE{subscriberJava}}" -Djava.net.preferIPv4Stack=true -Xms32m -Xmx256m com . SAFE .fmeserver. notify .plugin. fmesubscriberpluginsns "{SAFE{serverDir}}/config/subscriber /sns.properties"

#启动FME服务器订阅插件(websocket)
{亚搏在线SAFE{serverComment}}START_SYSTEM_Subscriber_websocket="{SAFE{subscriberJava}}" -FMESERVER_CLASSPATH "{SAFE{subscriberJava}}" -Djava.net.preferIPv4Stack=true -Xms32m -Xmx256m com . SAFE .fmeserver. notify .plugin. fmesubscriberpluginwebsocket "{SAFE{serverDir}}/config/订户/websocket.properties"

#启动FME服务器订阅者插件(SFTP)
{亚搏在线SAFE{serverComment}}START_SYSTEM_Subscriber_sftp="{SAFE{subscriberJava}}" -FMESERVER_CLASSPATH "{SAFE{subscriberJava}}" -Djava.net.preferIPv4Stack=true -Xms32m -Xmx256m com . SAFE .fmeserver. notify .plugin. fmesubscriberpluginsftp "{SAFE{serverDir}}/config/订阅者/sftp.properties"

#启动FME Server Subscriber Plugin (s3)
{亚搏在线SAFE{serverComment}}START_SYSTEM_Subscriber_s3="{SAFE{subscriberJava}}" -FMESERVER_CLASSPATH "{SAFE{classpathNoQuotes}}" -Djava.net.preferIPv4Stack=true -Xms32m -Xmx256m com . SAFE .fmeserver. notify .plugin. "FMESubscriberPluginS3“{安亚搏在线全{serverDir}} / config /用户/ s3.properties”

#启动FME服务器用户插件(sqs)
{亚搏在线SAFE{serverComment}}START_SYSTEM_Subscriber_sqs="{SAFE{subscriberJava}}" -FMESERVER_CLASSPATH "{SAFE{subscriberJava}}" -Djava.net.preferIPv4Stack=true -Xms32m -Xmx256m com . SAFE .fmeserver. notify .plugin. fmesubscriberpluginsqs "{SAFE{serverDir}}/config/订阅者/sqs.properties"

#启动FME Server Subscriber Plugin (workspace)
{亚搏在线SAFE{serverComment}}START_SYSTEM_Subscriber_workspace="{SAFE{subscriberJava}}" -FMESERVER_CLASSPATH "{SAFE{subscriberJava}}" -Djava.net.preferIPv4Stack=true -Xms32m -Xmx256m com . SAFE .fmeserver. notifation .plugin. fmesubscriberpluginworkspace "{SAFE{serverDir}}/config/subscriber /workspace.properties"

#启动FME服务器中继
{亚搏在线safe {servercomment}} start_system_relayer =“{safe {relayerjava}}”-fmeserver_classpath“{safe {classpathnoquotes}}”-djava.library.path =“{safe {fmeutilpath}}”-djava.security.manager -djava。security.policy =“亚搏在线{safe {serverdir}} / security / fmeserver.policy”-djava.security.auth.login.config =“{safe {serverdir}} / security / fmeserver.config”-djava.net.preferipv4stack =true -xms32m -xmx512m com.亚搏在线safe.fmeserver.fmeserverrelayer“{safe {serverdir}} / fmeserverconfig.txt”-Monitor_Port 0
{亚搏在线SAFE{serverComment}}STOP_SYSTEM_Relayer="{SAFE{relayerJava}}" -FMESERVER_CLASSPATH "{SAFE{classpathNoQuotes}}" -Djava.net.preferIPv4Stack=true COM.safe.fmeserver.FMEServerShutdownAgent -fmeServerHost {SAFE{fmeserverhostnamellocal}} -fmeServerAdminPort {SAFE{relayerRequestPort}}

##发布者进程需要以下命名约定Publisher_
# Start FME Server Publisher Plugin (email)
{亚搏在线SAFE{serverComment}}START_SYSTEM_Publisher_email="{SAFE{publisherJava}}" -FMESERVER_CLASSPATH "{SAFE{publisherJava}}" -Djava.net.preferIPv4Stack=true -Xms32m -Xmx256m COM.safe.fmeserver.relay.plugin.FMEPublisherPluginEmail "{SAFE{serverDir}}/config/publishers/email.properties"

#启动FME Server Publisher Plugin (udp)
{亚搏在线SAFE{serverComment}}START_SYSTEM_Publisher_udp="{SAFE{publisherJava}}" -FMESERVER_CLASSPATH "{SAFE{publisherJava}}" -Djava.net.preferIPv4Stack=true -Xms32m -Xmx256m COM.safe.fmeserver.relay.plugin.FMEPublisherPluginUDP "{SAFE{serverDir}}/config/publishers/udp.properties"

#启动FME Server Publisher Plugin (jms)
{亚搏在线SAFE{serverComment}}START_SYSTEM_Publisher_jms="{SAFE{publisherJava}}" -FMESERVER_CLASSPATH "{SAFE{publisherJava}}" -Djava.net.preferIPv4Stack=true -Xms32m -Xmx256m COM.safe.fmeserver.relay.plugin.FMEPublisherPluginJMS "{SAFE{serverDir}}/config/publishers/jms.properties"

#启动FME Server Publisher Plugin (websocket)
{亚搏在线SAFE{serverComment}}START_SYSTEM_Publisher_websocket="{SAFE{publisherJava}}" -FMESERVER_CLASSPATH "{SAFE{publisherJava}}" -Djava.net.preferIPv4Stack=true -Xms32m -Xmx256m COM.safe.fmeserver.relay.plugin.FMEPublisherPluginWebSocket "{SAFE{serverDir}}/config/publishers/websocket.properties"

#start fme server publisher插件(sns)
{亚搏在线SAFE{serverComment}}START_SYSTEM_Publisher_sns="{SAFE{publisherJava}}" -FMESERVER_CLASSPATH "{SAFE{publisherJava}}" -Djava.net.preferIPv4Stack=true -Xms32m -Xmx256m COM.safe.fmeserver.relay.plugin.FMEPublisherPluginSNS "{SAFE{serverDir}}/config/publishers/ ns.properties"

#启动FME服务器发布插件(dirwatch)
{亚搏在线SAFE{serverComment}}START_SYSTEM_Publisher_dirwatch="{SAFE{publisherJava}}" -FMESERVER_CLASSPATH "{SAFE{publisherJava}}" -Djava.net.preferIPv4Stack=true -Xms32m -Xmx256m COM.safe.fmeserver.relay.plugin.FMEPublisherPluginDirWatch "{SAFE{serverDir}}/config/publishers/dirwatch.properties"

#start fme server publisher插件(ftpwatch)
{亚搏在线SAFE{serverComment}}START_SYSTEM_Publisher_ftpwatch="{SAFE{publisherJava}}" -FMESERVER_CLASSPATH "{SAFE{publisherJava}}" -Djava.net.preferIPv4Stack=true -Xms32m -Xmx256m COM.safe.fmeserver.relay.plugin.FMEPublisherPluginFTPWatch "{SAFE{serverDir}}/config/publishers/ftpwatch.properties"

#启动FME服务器发布插件(dropboxwatch)
{亚搏在线SAFE{serverComment}}START_SYSTEM_Publisher_dropboxwatch="{SAFE{publisherJava}}" -FMESERVER_CLASSPATH "{SAFE{publisherJava}}" -Djava.net.preferIPv4Stack=true -Xms32m -Xmx256m COM.safe.fmeserver.relay.plugin.FMEPublisherPluginDropboxWatch "{SAFE{serverDir}}/config/publishers/dropboxwatch.properties"

#启动FME Server Publisher Plugin (sqs)
{亚搏在线safe {servercomment}} start_system_publisher_sqs =“{safe {publisherjava}}”-fmeserver_classpath“{safe {classpathnoquotes}}”-djava.net.preferipv4stack = true -xms32m -xmx256m com.safe.fmeserver.relay.plugin.fmepullspluginsqs“{亚搏在线safe {serverdir}} / config / publishers / sqs.properties“

#启动FME Server Publisher Plugin (imap)
{亚搏在线safe {servercomment}} start_system_publisher_imap =“{sault {publisherjava}}”-fmeserver_classpath“{safe {classpapooquotes}}”-djava.net.preferipv4stack = true -xms32m -xmx256m com.safe.fmeserver.relay.plugin.fmepullisherpluginimap“{亚搏在线safe {serverdir}} / config / publishers / imap.properties“

#启动FME服务器发布插件(s3watch)
{亚搏在线safe {servercomment}} start_system_publisher_s3watch =“{safe {publisherjava}}”-fmeserver_classpath“{safe {classpathnoquotes}}”-djava.net.preferipv4stack = true -xms32m -xmx256m com.safe.fmeserver.relay.plugin.fmepullisherplugins3watch“{亚搏在线safe {serverdir}} / config / publishers / s3watch.properties“

#启动FME服务器配置
{亚搏在线SAFE{serverComment}}START_SYSTEM_Configuration="{SAFE{fmeConfigJava}}" -FMESERVER_CLASSPATH "{SAFE{classpathNoQuotes}}" -Djava.library。路径= "{安亚搏在线全{fmeUtilPath}} " -Djava.security。安全经理-Djava.security.policy = " {{亚搏在线serverDir}} /安全/ fmeserver。安全政策”-Djava.security.auth.login.config = " {亚搏在线{serverDir}} /安全/ fmeserver。config" -Djava.net.preferIPv4Stack=true -Xms32m -Xmx1024m COM.亚搏在线safe.fmeserver.FMEServerConfiguration "{SAFE{serverDir}}/fmeServerConfig.txt"
{亚搏在线SAFE{serverComment}}STOP_SYSTEM_Configuration="{SAFE{fmeConfigJava}}" -FMESERVER_CLASSPATH "{SAFE{classpathNoQuotes}}" -Djava.net.preferIPv4Stack=true com . SAFE . fmeservershutdownagent -fmeServerHost {SAFE{fmeserverhostnamellocal}} -fmeServerAdminPort {SAFE{fmeConfigRequestPort}}

#启动FME服务器清理
{亚搏在线SAFE{cleanupComment}}{SAFE{serverComment}}START_SYSTEM_Cleanup="{SAFE{fmeCleanupJava}}" -FMESERVER_CLASSPATH "{SAFE{classpathNoQuotes}}" -Djava.library. dll。路径= "{安亚搏在线全{fmeUtilPath}} " -Djava.security。安全经理-Djava.security.policy = " {{亚搏在线serverDir}} /安全/ fmeserver。安全政策”-Djava.security.auth.login.config = " {亚搏在线{serverDir}} /安全/ fmeserver。config" -Djava.net.preferIPv4Stack=true -Xms32m -Xmx512m COM.亚搏在线safe.fmeserver.FMEServerCleanup "{SAFE{serverDir}}/fmeServerConfig.txt"
{亚搏在线SAFE{cleanupComment}}{SAFE{serverComment}}STOP_SYSTEM_Cleanup="{SAFE{fmeCleanupJava}}" -FMESERVER_CLASSPATH "{SAFE{classpathNoQuotes}}" -Djava.net.preferIPv4Stack=true COM.safe.fmeserver.FMEServerShutdownAgent -fmeServerHost {SAFE{fmeserverhostnamellocal}} -fmeServerAdminPort {SAFE{fmeCleanupJava}}