smart-flow 1.0.9 发布,页面编排 1.0 与自定义属性

科技资讯 投稿 6500 0 评论

smart-flow 1.0.9 发布,页面编排 1.0 与自定义属性

1、smart-flow 简介

smart-flow 是一个轻量、灵活的业务流程编排框架,支持业务流程中常见的条件分支控制、子流程、业务组件异步和降级等功能。同时 smart-flow 也是一款具备可观测性的流程编排框架,流程结构拓扑、执行路径跟踪、链路分析等功能能帮助您洞察整个业务流程和执行。

smartboot 开源组织,一个容易被误认为是在 “重复造轮子” 的低调组织。曾获得 2020 年度 OSC 中国开源项目「优秀 Gitee 组织 」荣誉。

该组织内的明星项目包括:

    smart-socket
    历时 5 年精炼出 2 千多行代码,轻松实现百万级长连接的 AIO 通信框架。

  • smart-http
    基于 smart-socket 实现的 HTTP/1.1 web 服务。

  • smart-servlet
    基于 smart-http 实现的 Servlet 3.1 容器服务。

  • smart-mqtt

    基于 smart-socket 实现的 MQTT 3.1.1/5.0 Broker&Client 服务。
  • smart-flow
    一款具备可观测性的轻量级业务编排框架。

组织地址:https://smartboot.tech/
代码仓库:https://gitee.com/smartboot

2、 版本更新

v1.0.9 版本主要完成了页面编排1.0功能以及组件自定义属性,同时对部分功能进行了调整和优化。

本次更新内容: 

1、【新增】页面编排1.0 通过画图编排流程
2、【新增】可扩展属性 
3、【新增】全局特性配置
4、【优化】管理后台各列表页面新增分页处理
5、【优化】JavaBuilder模式设计优化
6、【优化】ExecutionListener优化
7、【优化】TraceReporter上报数据优化
8、【优化】G6生成图形优化
9、【修复】修复序列化引擎对象为XML时子流程组件属性丢失问题
10、【修复】修复XML解析时流程组件属性设置未生效问题
11、【修复】修复线程池拒绝策略为CallerRunsPolicy时链路跟踪树不正确问题
12、 【优化】移除PipelineVisitor#isCyclic方法
13、【新增】增加ComponentVisitor#visitExtensionAttributes方法,支持访问可扩展属性
14、 【优化】优化MetrisCreator,确保替换Creator后统计数据能够重置
15、【优化】 新增EngineManager#defaultManager 方法替换DefaultEngineManager#getDefaultManager

 

3、如何使用 smart-flow

3.1 源码

    主仓库:https://gitee.com/smartboot/smart-flow

3.2 Maven 依赖

    smart-flow-core 核心包,可单独使用

<dependency> <groupId>org.smartboot.flow</groupId> <artifactId>smart-flow-core</artifactId> <version>1.0.9</version> </dependency>

    smart-flow-spring-extension spring 扩展

<dependency> <groupId>org.smartboot.flow</groupId> <artifactId>smart-flow-spring-extension</artifactId> <version>1.0.9</version> </dependency>

    smart-flow-manager 管理功能包

<dependency> <groupId>org.smartboot.flow</groupId> <artifactId>smart-flow-manager</artifactId> <version>1.0.9</version> </dependency>

3.3 使用

点击查看快速接入

3.4、示例地址

demo 工程地址

管理控制台体验地址

 

编程笔记 » smart-flow 1.0.9 发布,页面编排 1.0 与自定义属性

赞同 (28) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽