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

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

    • v2.9.X
    • v2.8.X
    • v2.7.X
    • v2.6.X
  • 升级指南

    • 升级到2.9.3说明
    • 升级到2.9.X说明
    • 升级到2.8.X说明
    • 升级到2.7.X说明
❓问答
💖赞助
🧩插件
🔥PPT
  • 项目介绍
  • 项目成员
  • 更新记录
  • 参与开发
加入群聊
用户
  • TLog-轻量级的分布式日志追踪神器 (opens new window)
  • ERD ONLINE-开箱即用的数据库建模、产品版本管理软件 (opens new window)
  • Forest-更轻量、更简单实用的HTTP客户端框架 (opens new window)
Gitee (opens new window)
Github (opens new window)
  • 简体中文 (opens new window)
  • English (opens new window)
💒首页
  • v2.10.1(当前版本)
  • What's New

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

    • v2.9.X
    • v2.8.X
    • v2.7.X
    • v2.6.X
  • 升级指南

    • 升级到2.9.3说明
    • 升级到2.9.X说明
    • 升级到2.8.X说明
    • 升级到2.7.X说明
❓问答
💖赞助
🧩插件
🔥PPT
  • 项目介绍
  • 项目成员
  • 更新记录
  • 参与开发
加入群聊
用户
  • TLog-轻量级的分布式日志追踪神器 (opens new window)
  • ERD ONLINE-开箱即用的数据库建模、产品版本管理软件 (opens new window)
  • Forest-更轻量、更简单实用的HTTP客户端框架 (opens new window)
Gitee (opens new window)
Github (opens new window)
  • 简体中文 (opens new window)
  • English (opens new window)
  • LiteFlow简介
  • 项目特性
  • 快速开始(Hello world)

    • Springboot场景安装运行

      • 依赖
      • 配置
      • 执行
    • Spring场景安装运行

      • 依赖
      • 配置
      • 执行
    • 其他场景安装运行

      • 说明
      • 依赖
      • 配置
      • 执行
  • 配置项

    • 说明
    • Springboot下的配置项
    • Spring下的配置项
    • 其他场景代码设置配置项
  • 规则文件

    • 规则文件格式
    • 本地规则文件配置
    • ZK规则文件配置
    • 自定义配置源
  • 用代码动态构造规则

    • 说明
    • 如何构造
  • 使用详细指南

    • 开启和关闭
    • 规则文件路径
    • 同步异步编排
    • 执行器
    • 数据上下文
    • Response对象
    • 普通组件
    • 条件组件
    • 脚本组件
    • 声明式组件
    • 前置后置组件
    • 组件别名
    • 组件标签
    • 组件事件回调
    • 子流程
    • 隐式子流程
    • 私有投递
    • 组件重试
    • 平滑热刷新
    • 组件切面
    • 步骤信息
    • 打印信息详解
    • 不同格式规则加载
    • When异步线程池
    • 自定义组件执行器
    • 简单监控
  • 示例工程

    • 测试用例
    • DEMO案例
  • 性能表现
  • v2.7.X文档
  • 配置项
铂赛东
2022-06-06

Springboot下的配置项

    #规则文件路径
    liteflow.rule-source=config/flow.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
    #并行节点的线程池Builder,LiteFlow提供了默认的Builder
    liteflow.thread-executor-class=com.yomahub.liteflow.thread.LiteFlowDefaultWhenExecutorBuilder
    #异步线程最长的等待时间秒(只用于when),默认值为15
    liteflow.when-max-wait-seconds=15
    #when节点全局异步线程池最大线程数,默认为16
    liteflow.when-max-workers=16
    #when节点全局异步线程池等待队列数,默认为512
    liteflow.when-queue-limit=512
    #是否在启动的时候就解析规则,默认为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
    #监控是否开启,默认不开启
    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
      #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
      #并行节点的线程池Builder,LiteFlow提供了默认的Builder
      thread-executor-class: com.yomahub.liteflow.thread.LiteFlowDefaultWhenExecutorBuilder
      #异步线程最长的等待时间秒(只用于when),默认值为15
      when-max-wait-seconds: 15
      #when节点全局异步线程池最大线程数,默认为16
      when-max-workers: 16
      #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
      #简易监控配置选项
      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)
    上次更新: 2022/10/07, 00:22:18
    说明
    Spring下的配置项

    ← 说明 Spring下的配置项→

    Theme by Vdoing | Copyright © 2020-2023 铂赛东 | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式