🎉smart-flow v1.1.4 便利性优化发布
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.1.4 版本更新主要是一些使用体验上的优化。
具体内容特性如下:
管理后台新增docker启动方式
docker run -p 8076:8076 smartboot/smart-flow-admin
新增dependsAll标准属性
新增dependsAll标准属性,开启后在组件执行前将等待所有前置异步组件完成执行。属性开启方式详见:标准属性
<component name="final_step" execute="statisticComponent" dependsAll="true"/>
XML编排文件快速解析
提供ParseHelper
可以快速解析获取引擎对象,ParseHelper
支持多种路径混合使用。
- classpath类路径
- 文件绝对路径
- 文件相对路径
同时ParseHelper
也支持对解析器进行自定义设置。
FlowEngine<Object, Object> testEngine = ParseHelper .classpath("/parse/flow-example-simple-with-resolver.xml") .addAbsolute("/Users/xxx/xxx.xml") .withResolver(new DefaultPlaceholderAttributeValueResolver()) .get("testEngine");
3、如何使用 smart-flow
3.1 源码
3.2 Maven 依赖
- smart-flow-core 核心包,可单独使用
<dependency> <groupId>org.smartboot.flow</groupId> <artifactId>smart-flow-core</artifactId> <version>1.1.4</version> </dependency>
- smart-flow-spring-extension spring 扩展
<dependency> <groupId>org.smartboot.flow</groupId> <artifactId>smart-flow-spring-extension</artifactId> <version>1.1.4</version> </dependency>
- smart-flow-manager 管理功能包
<dependency> <groupId>org.smartboot.flow</groupId> <artifactId>smart-flow-manager</artifactId> <version>1.1.4</version> </dependency>
3.3 使用
3.4、示例地址
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
ProxyPin 1.0.5 已经发布,全平台 HTTP 抓包工具
ProxyPin 1.0.5 已经发布,全平台 HTTP 抓包工具 此版本更新内容包括: 证书安装流程介绍:https://www.bilibili.com/video/BV1Qm4y157Gk/ 安卓非ROOT使用Xposed模块抓包:https://gitee.com/wanghongenpin/network-proxy-flutter/wikis/%E5%AE%89%E5%8D%93%E6%97%A0ROOT%E4%BD%BF%E7%94%A8Xposed%E6%A8%A1%E5%9D%97%E6%8A%93%E5%8C%85 iOS美版香港AppStore下载地址或直接搜ProxyPin:https://apps.apple.com/app/proxypin/id6450932949 iOS国内TF下载地址(有1万名额限制,满了会清理不使用的用户): https://testflight.apple.com/join/gURGH6B4 问题反馈交流 TG: https://t.me/proxypin_tg 安卓重大更新! 安卓支持抓Flutter请求; 安卓支持10以下版本;...
- 下一篇
JustAuth 发布 1.16.6 增加爱发电、适配微软 AAD,修复推特脸书的问题
JustAuth 发布 1.16.6 增加爱发电、适配微软 AAD,修复推特脸书的问题 JustAuth 发布 1.16.6 增加爱发电、适配微软 AAD,修复推特和 Facebook 无法登录的问题。 JustAuth 发布 1.16.6 优化 微信公众平台支持返回快照标识(快照标识为 true 时,标识当前获取到的微信用户信息都是虚拟的) 企业微信网页登录--获取用户敏感信。 Github #155 添加飞书单元测试。 Github #159 升级fastjson版本到1.2.83,1.2.83版本之前存在代码执行漏洞风险 ,CVE-2022-25845。Gitee PR #31 新增 添加微软中国(世纪华联)第三方登录,新增微软方式登录的redirectUri校验。Gitee PR #33 新增爱发电平台 Gitee #35 微软平台适配 AzureAD(目前改名为 Microsoft Entra ID)登录认证 Fixed 修复 twitter 平台在 Java11 环境下登录失败的问题。#174 修复 Facebook 平台无法登录的问题(facebook 平台 API 进行...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7设置SWAP分区,小内存服务器的救世主
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Hadoop3单机部署,实现最简伪集群
- Mario游戏-低调大师作品
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Red5直播服务器,属于Java语言的直播服务器