LiteFlow LiteFlow
💒首页
  • v2.13.2(当前版本)
  • What's New

    • 🌈What' s New In LiteFlow v2.13.2?
  • 历史版本

    • v2.12.X
    • v2.11.X
    • v2.10.X
    • v2.9.X
    • v2.8.X
  • 升级指南

    • 🌈2.13.0升级指南
    • 2.12.4升级指南
    • 2.12.0升级指南
    • 升级到2.9.3说明
    • 升级到2.9.X说明
    • 升级到2.8.X说明
    • 升级到2.7.X说明
👑LF CLUB社区
  • 常见问题
  • 专题解释

    • 如何理解上下文这个概念?
    • Slot是一个什么样的概念,在框架中起到什么样的作用?
💖赞助
🧩插件
🔥PPT
  • 项目介绍
  • 项目成员
  • 更新记录
  • 参与开发
👥加入群聊
🧤谁在使用
  • Gitee (opens new window)
  • GitCode (opens new window)
  • Github (opens new window)

广告采用随机轮播方式显示 ❤️成为赞助商
💒首页
  • v2.13.2(当前版本)
  • What's New

    • 🌈What' s New In LiteFlow v2.13.2?
  • 历史版本

    • v2.12.X
    • v2.11.X
    • v2.10.X
    • v2.9.X
    • v2.8.X
  • 升级指南

    • 🌈2.13.0升级指南
    • 2.12.4升级指南
    • 2.12.0升级指南
    • 升级到2.9.3说明
    • 升级到2.9.X说明
    • 升级到2.8.X说明
    • 升级到2.7.X说明
👑LF CLUB社区
  • 常见问题
  • 专题解释

    • 如何理解上下文这个概念?
    • Slot是一个什么样的概念,在框架中起到什么样的作用?
💖赞助
🧩插件
🔥PPT
  • 项目介绍
  • 项目成员
  • 更新记录
  • 参与开发
👥加入群聊
🧤谁在使用
  • Gitee (opens new window)
  • GitCode (opens new window)
  • Github (opens new window)
  • 🍤LiteFlow简介
  • 🍓项目特性
  • 🧁环境支持

  • 🍟快速开始(Hello world)

  • 🍢配置项

    • 🍄说明
    • 🌿Springboot下的配置项
    • 🌱Spring下的配置项
    • 🍩Solon下的配置项
    • 🌵其他场景代码设置配置项
  • 🔗组件

  • 🧩EL规则

  • 🌮上下文

  • 🛩执行器

  • 🍋脚本组件

  • 🗂规则配置源

  • 🍼元数据管理

  • 🌌异步中的线程池

  • 🎲动态构造

  • 🧮决策路由

  • 😸生命周期

  • 🎨高级特性

  • ⛱测试用例以及示例

  • 🪂性能表现
  • v2.13.X文档
  • 🍢配置项
铂赛东
2022-06-06

🌿Springboot下的配置项

    #规则文件路径
    liteflow.rule-source=config/flow.xml
    #-----------------以下非必须-----------------
    #liteflow是否开启,默认为true
    liteflow.enable=true
    #liteflow的banner打印是否开启,默认为true
    liteflow.print-banner=true
    #上下文的初始数量槽,默认值为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
    #全局异步节点线程池大小,默认为64
    liteflow.global-thread-pool-size=64
    #全局异步节点线程池队列大小,默认为512
    liteflow.global-thread-pool-queue-size=512
    #全局异步节点线程池自定义Builder,LiteFlow提供了默认的线程池Builder
    liteflow.global-thread-pool-executor-class=com.yomahub.liteflow.thread.LiteFlowDefaultGlobalExecutorBuilder
    #异步线程最长的等待时间(只用于when),默认值为15000
    liteflow.when-max-wait-time=15000
    #异步线程最长的等待时间(只用于when),默认值为MILLISECONDS,毫秒
    liteflow.when-max-wait-time-unit=MILLISECONDS
    #每个WHEN是否用单独的线程池
    liteflow.when-thread-pool-isolate=false
    #设置解析模式,一共有三种模式,PARSE_ALL_ON_START | PARSE_ALL_ON_FIRST_EXEC | PARSE_ONE_ON_FIRST_EXEC
    liteflow.parse-mode=PARSE_ALL_ON_START
    #全局重试次数,默认为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
    #是否开启Node节点实例ID持久化,默认为false
    enable-node-instance-id=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.xml
      #-----------------以下非必须-----------------
      #liteflow是否开启,默认为true
      enable: true
      #liteflow的banner打印是否开启,默认为true
      print-banner: true
      #上下文的初始数量槽,默认值为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
      #全局异步节点线程池大小,默认为64
      global-thread-pool-size: 64
      #全局异步节点线程池队列大小,默认为512
      global-thread-pool-queue-size: 512
      #全局异步节点线程池自定义Builder,LiteFlow提供了默认的线程池Builder
      global-thread-pool-executor-class: com.yomahub.liteflow.thread.LiteFlowDefaultGlobalExecutorBuilder
      #异步线程最长的等待时间(只用于when),默认值为15000
      when-max-wait-time: 15000
      #异步线程最长的等待时间(只用于when),默认值为MILLISECONDS,毫秒
      when-max-wait-time-unit: MILLISECONDS
      #每个WHEN是否用单独的线程池
      when-thread-pool-isolate: false
      #设置解析模式,一共有三种模式,PARSE_ALL_ON_START | PARSE_ALL_ON_FIRST_EXEC | PARSE_ONE_ON_FIRST_EXEC
      parse-mode: PARSE_ALL_ON_START
      #全局重试次数,默认为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
      #是否开启Node节点实例ID持久化,默认为false
      enable-node-instance-id: 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)
    上次更新: 2025/02/24, 23:54:36
    🍄说明
    🌱Spring下的配置项

    ← 🍄说明 🌱Spring下的配置项→

    Theme by Vdoing | Copyright © 2020-2025 铂赛东 | MIT License
    沪ICP备18012955号-2
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式