登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
Gitee AI
NEW
我知道了
查看详情
登录
注册
代码拉取完成,页面将自动刷新
开源项目
>
程序开发
>
微服务
&&
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
34
Star
386
Fork
136
lykan
/
kstry-core
代码
Issues
6
Pull Requests
0
Wiki
统计
流水线
服务
Gitee Pages
JavaDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
我知道了,不再自动展开
发行版
最新版
1.1.10
3f3674f
2023-11-12 22:39
对比
1.1.10 版本发布
lykan
> - [项目主页](http://kstry.cn) > - [Kstry 使用场景](http://kstry.cn/doc/understandkstry/use_case_demo.html) > - [Kstry 流程配置台](http://kstry.cn/modeler) 升级内容: - 流程支持从之间节点开始执行 - 升级`task-params`方便微服务编排入参 - 新增JSONPath支持,可以使用$前缀在StoryBus中更灵活的获取参数 - 新增KstryThreadLocal在满足原生ThreadLocal使用场景的前提下,可以保证在Kstry框架中进行线程切换时ThreadLocal值不丢失
最后提交信息为:
README
1.1.9
0edfecd
2023-09-01 02:59
对比
1.1.9版本发布
lykan
> 主页:http://kstry.cn > 流程配置台:http://kstry.cn/modeler/ - NoticeXxx、XxxTaskField、XxxTaskParam系列注解的字段名称由`String`改为`String[]`,支持多级字段定义比如:`good.base.id` - 新增ScopeDataNotice组件,可以作为服务节点方法的返回值,用来指定需要通知到sta、var、res域的数据
最后提交信息为:
V1.1.9
1.1.8
64c33bd
2023-08-29 00:45
对比
1.1.8版本发布
lykan
- 字段与StoryBus交互、task-params参数读取等场景增加类型转换功能 - 流程配置台:http://kstry.cn/modeler/
最后提交信息为:
V1.1.8
1.1.7
69b1fd9
2023-07-13 00:43
对比
1.1.7版本发布
lykan
- 流程校验规则优化 - 日志内容优化
最后提交信息为:
日志优化
1.1.6
0a29c31
2023-07-12 03:12
对比
1.1.6版本发布
lykan
- `@TaskService` 注解增加 `@Iterator` 属性定义服务节点遍历相关参数 - 新增 `IterDataItem` 对象提供获取遍历项及索引字段功能。节点遍历时,如果该类型在服务节点方法入参中被定义会自动注入 - 节点遍历时,支持节点方法直接返回某遍历项处理后的结果(批量遍历需要返回list),支持Mono类型返回值,无论是否并发聚合后的遍历处理结果与遍历集合数据项顺序一致 - `StoryEngine`新增 `serialize `方法,该方法可以将容器中生效的流程序列化成json字符串,序列化后的Json字符串可直接解析成流程执行,与原流程无异 - 新增 `JsonProcessParser `组件,提供Json转可执行流程的功能。任何协议的图形文件只要转化成符合规范的Json都可被解析执行 - 提供重新实现 `SerializeTracking `功能的入口,可用来自定义 `MonitorTracking `追踪的各节点出入参的解析规则,避免大对象序列化成Json时导致的资源占用过多问题
最后提交信息为:
1.1.6版本发布
1.1.5
ed82535
2023-04-01 00:30
对比
1.1.5 版本发布
lykan
- 优化服务节点仅实现ParamLifecycle接口时没有被初始化问题 - 优化Exp工具类支持自定义条件表达式函数
最后提交信息为:
1.1.5版本发布
1.1.4
0f81dd8
2023-02-12 15:17
对比
1.1.4 版本发布
lykan
- `@Invoke`注解支持`executor`属性。用来使用名称从Spring容器中获取`ThreadPoolExecutor`实例,以此作为执行当前服务节点的执行器。如果指定但未从Spring中获取到执行器就会报错 - ReqBuilder支持指定`ThreadPoolExecutor`实例,作为当前任务的执行器 - 流程配置中的服务节点支持设置`task-params`来指定节点执行时的入参,指定入参获取方式会覆盖原来注解获取参数 - 实现`ExpressionAliasRegister`注解,自定义条件表达式中的函数,可参考:`BasicExpressionAliasRegister ` - 提供`SpringParamLifecycle`注解,提供了服务节点入参初始化时获取Spring上下文的方式 - 提供`Exp`工具类,用以组装流程定义中的条件表达式
最后提交信息为:
1.1.4 版本
1.1.3
eb703c7
2023-02-02 01:04
对比
1.1.3 版本发布
lykan
- `@Invoke`注解增加`retryIncludeExp/retryExcludeExp`属性,指定包含/不包含某些异常时,执行重试 - 流程条件表达式支持`o{数字}: 表达式`(比如:`o1: sta.name != null` ),来定义多支路时的执行顺序,未指定顺序时表达式默认为最低优先级 - 流程配置中未指定节点名称时,尝试获取`@TaskService`注解的`desc`属性作为name
最后提交信息为:
1.1.3 版本
1.1.2
a540d8b
2023-01-20 12:47
对比
1.1.2 版本发布
lykan
- TaskComponent、TaskService 注解name变为非必填字段,默认会分别取类名、方法名首字母小写作为组件和服务节点名称 - 异常情况日志提示优化 - 支持使用Lambda表达式定义流程
最后提交信息为:
1.1.2 版本
1.1.1
c46f9e6
2023-01-09 23:49
对比
1.1.1 版本发布
lykan
- 解决服务节点集成或实现泛型方法时启动失败问题
最后提交信息为:
1.1.1版本
1.1.0
c61753c
2023-01-06 12:24
对比
1.1.0 版本发布
lykan
新增功能: - 主流程、子流程、角色、变量支持动态获取 - 提供线程切换钩子`ThreadSwitchHook`,线程切换时传递数据 - 提供自定义指令,脚本节点功能 - 提供服务节点拦截器功能 与1.0.x版本不兼容地方: - `ParamLifecycle`接口的`before`、`after`方法增加`ScopeDataOperator`入参 - `@TaskService`注解去掉`targetType`属性,该属性原本是当返回值是Mono时用来指定泛型类型的,新版本已可以自动解析 - `BpmnLik`更名为`ProcessLisk`用来定义主流程 - `@CustomRole`注解从修饰类改成修饰方法,使用更加灵活
最后提交信息为:
readme
1.0.11
5a047e0
2022-11-18 01:34
对比
1.0.11 版本发布
lykan
- 日志、监控工具优化 - 流程定义中的服务节点支持分别自定义参数 - 条件表达式解析策略优化
最后提交信息为:
1.0.11版本
1.0.10
22c4c5a
2022-11-07 11:51
对比
1.0.10 版本发布
lykan
- 提供代码定义流程图方式 [定义演示](https://gitee.com/kstry/kstry-flux-demo/blob/master/kstry-flux-demo-web/src/main/java/cn/kstry/flux/demo/config/diagram/ProcessDiagramConfiguration.java) - 降级方法不再要求与目标方法有相同的出入参 - 流程中定义的非允许为空的服务节点如果没有被实现,会在启动时报错(之前版本是在执行期间报错)
最后提交信息为:
文档修改
1.0.9
02c0037
2022-10-17 02:28
对比
1.0.9版本发布
lykan
- POM依赖调整 - 表达式 result 取值,改成 res - 日志信息优化 - BusinessException业务异常信息补充
最后提交信息为:
1.0.9版本
1.0.8
17e24b8
2022-08-28 03:00
对比
1.0.8版本发布
lykan
- 支持指定StoryBus中的集合资源,在服务节点、子任务维度对集合中的每一项进行遍历执行 - [使用详情](http://kstry.cn/doc/kstry-specification.html#_2-7-%E6%B5%81%E7%A8%8B%E9%81%8D%E5%8E%86)
最后提交信息为:
1.0.8版本发布,支持指定StoryBus中的集合资源,在服务节点、子任务维度对集合中的每一项进行遍历执行
1.0.7
f5d672f
2022-07-13 00:41
对比
1.0.7版本发布
lykan
- 继承场景中,支持仅扫描子类服务节点用以提供服务,不扫描父类中的服务节点 - 细节点优化 - 日志、错误码优化 - 解决服务节点返回基本数据类型异常问题
最后提交信息为:
Merge branch 'master' of git.kstry.cn:/repo/kstry-core
1.0.6
df00aff
2022-05-11 20:04
对比
1.0.6版本发布
lykan
**升级如下:** - 服务节点执行支持定义超时时间、重试次数、失败降级 - 子流程支持定义超时时间。可以定义拦截器,在子流程执行前、执行后、执行异常、最终一定执行四个阶段进行自定义操作 - 子流程支持非严格模式,非严格模式下的子流程出现超时或异常时仅会中断子流程,外围流程会继续 - 服务节点入参支持定义 ScopeDataOperator,可通过该对象读取、写入StoryBus中保存的变量
最后提交信息为:
新版本发布
下载
请输入验证码,防止盗链导致资源被占用
取消
下载
Java
1
https://gitee.com/kstry/kstry-core.git
git@gitee.com:kstry/kstry-core.git
kstry
kstry-core
kstry-core
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册