🌿Springboot下的配置项
#规则文件路径
liteflow.rule-source=config/flow.el.xml
#-----------------以下非必须-----------------
#liteflow是否开启,默认为true
liteflow.enable=true
#liteflow的banner是否开启,默认为true
liteflow.print-banner=true
#zkNode的节点,只有使用zk作为配置源的时候才起作用
liteflow.zk-node=/lite-flow/flow
#上下文的最大数量槽,默认值为1024
liteflow.slot-size=1024
#FlowExecutor的execute2Future的线程数,默认为64
liteflow.main-executor-works=64
#FlowExecutor的execute2Future的自定义线程池Builder,LiteFlow提供了默认的Builder
liteflow.main-executor-class=com.yomahub.liteflow.thread.LiteFlowDefaultMainExecutorBuilder
#自定义请求ID的生成类,LiteFlow提供了默认的生成类
liteflow.request-id-generator-class=com.yomahub.liteflow.flow.id.DefaultRequestIdGenerator
#并行节点的线程池Builder,LiteFlow提供了默认的Builder
liteflow.thread-executor-class=com.yomahub.liteflow.thread.LiteFlowDefaultWhenExecutorBuilder
#异步线程最长的等待时间(只用于when),默认值为15000
liteflow.when-max-wait-time=15000
#异步线程最长的等待时间单位(只用于when),默认值为MILLISECONDS,毫秒
liteflow.when-max-wait-time-unit=MILLISECONDS
#when节点全局异步线程池最大线程数,默认为16
liteflow.when-max-workers=16
#when节点全局异步线程池等待队列数,默认为512
liteflow.when-queue-limit=512
#并行循环子项线程池最大线程数,默认为16
liteflow.parallel-max-workers=16
#并行循环子项线程池等待队列数,默认为512
liteflow.parallel-queue-limit=512
#并行循环子项的线程池Builder,LiteFlow提供了默认的Builder
liteflow.parallel-loop-executor-class=com.yomahub.liteflow.test.customThreadPool.CustomThreadBuilder
#是否在启动的时候就解析规则,默认为true
liteflow.parse-on-start=true
#全局重试次数,默认为0
liteflow.retry-count=0
#是否支持不同类型的加载方式混用,默认为false
liteflow.support-multiple-type=false
#全局默认节点执行器
liteflow.node-executor-class=com.yomahub.liteflow.flow.executor.DefaultNodeExecutor
#是否打印执行中过程中的日志,默认为true
liteflow.print-execution-log=true
#是否开启本地文件监听,默认为false
liteflow.enable-monitor-file=false
#是否开启快速解析模式,默认为false
liteflow.fast-load=false
#监控是否开启,默认不开启
liteflow.monitor.enable-log=false
#监控队列存储大小,默认值为200
liteflow.monitor.queue-limit=200
#监控一开始延迟多少执行,默认值为300000毫秒,也就是5分钟
liteflow.monitor.delay=300000
#监控日志打印每过多少时间执行一次,默认值为300000毫秒,也就是5分钟
liteflow.monitor.period=300000
liteflow:
#规则文件路径
rule-source: config/flow.el.xml
#-----------------以下非必须-----------------
#liteflow是否开启,默认为true
enable: true
#liteflow的banner打印是否开启,默认为true
print-banner: true
#zkNode的节点,只有使用zk作为配置源的时候才起作用,默认为/lite-flow/flow
zk-node: /lite-flow/flow
#上下文的最大数量槽,默认值为1024
slot-size: 1024
#FlowExecutor的execute2Future的线程数,默认为64
main-executor-works: 64
#FlowExecutor的execute2Future的自定义线程池Builder,LiteFlow提供了默认的Builder
main-executor-class: com.yomahub.liteflow.thread.LiteFlowDefaultMainExecutorBuilder
#自定义请求ID的生成类,LiteFlow提供了默认的生成类
request-id-generator-class: com.yomahub.liteflow.flow.id.DefaultRequestIdGenerator
#并行节点的线程池Builder,LiteFlow提供了默认的Builder
thread-executor-class: com.yomahub.liteflow.thread.LiteFlowDefaultWhenExecutorBuilder
#异步线程最长的等待时间(只用于when),默认值为15000
when-max-wait-time: 15000
#异步线程最长的等待时间(只用于when),默认值为MILLISECONDS,毫秒
when-max-wait-time-unit: MILLISECONDS
#when节点全局异步线程池最大线程数,默认为16
when-max-workers: 16
#并行循环子项线程池最大线程数,默认为16
parallel-max-workers: 16
#并行循环子项线程池等待队列数,默认为512
parallel-queue-limit: 512
#并行循环子项的线程池Builder,LiteFlow提供了默认的Builder
parallel-loop-executor-class: com.yomahub.liteflow.thread.LiteFlowDefaultParallelLoopExecutorBuilder
#when节点全局异步线程池等待队列数,默认为512
when-queue-limit: 512
#是否在启动的时候就解析规则,默认为true
parse-on-start: true
#全局重试次数,默认为0
retry-count: 0
#是否支持不同类型的加载方式混用,默认为false
support-multiple-type: false
#全局默认节点执行器
node-executor-class: com.yomahub.liteflow.flow.executor.DefaultNodeExecutor
#是否打印执行中过程中的日志,默认为true
print-execution-log: true
#是否开启本地文件监听,默认为false
enable-monitor-file: false
#是否开启快速解析模式,默认为false
fast-load: false
#简易监控配置选项
monitor:
#监控是否开启,默认不开启
enable-log: false
#监控队列存储大小,默认值为200
queue-limit: 200
#监控一开始延迟多少执行,默认值为300000毫秒,也就是5分钟
delay: 300000
#监控日志打印每过多少时间执行一次,默认值为300000毫秒,也就是5分钟
period: 300000
// Make sure to add code blocks to your code group
提示
只要使用了规则,那么rule-source
必须得有。
但是如果你是用代码动态构造规则,那么rule-source
配置自动失效。因为代码构造是用代码来装配规则,不需要规则文件。详情请参考用代码动态构造规则。
帮助我们改善此文档 (opens new window)
上次更新: 2024/04/09, 18:39:17