Solon Flow Helloworld(通用流编排框架)
探索视频:
1、新建项目
可以用 Solon Initializr 生成一个模板项目。新建项目之后,添加依赖
<dependency>
<groupId>org.noear</groupId>
<artifactId>solon-flow</artifactId>
</dependency>
2、添加配置
添加应用配置:
solon.flow:
- "classpath:flow/*.yml"
添加流处理配置(支持 json 或 yml 格式),例: flow/demo1.chain.yml
id: "c1"
layout:
- { id: "n1", type: "start", link: "n2"}
- { id: "n2", type: "activity", link: "n3", task: "System.out.println(\"hello world!\");"}
- { id: "n3", type: "end"}
示意图:
3、代码应用
注解模式
import org.noear.solon.annotation.Component;
import org.noear.solon.annotation.Inject;
import org.noear.solon.core.bean.LifecycleBean;
import org.noear.solon.flow.FlowEngine;
@Component
public class DemoCom implements LifecycleBean {
@Inject
private FlowEngine flowEngine;
@Override
public void start() throws Throwable {
flowEngine.eval("c1");
}
}
原生 Java 模式
import org.noear.solon.flow.FlowEngine;
FlowEngine engine = FlowEngine.newInstance();
//加载链配置
engine.load("classpath:flow/*");
//执行
engine.eval("c1");

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
连接关键点:使用 ES|QL 联接实现更丰富的可观测性洞察
作者:来自 ElasticLuca Wintergerst ES|QL 的 LOOKUP JOIN 现已进入技术预览阶段,它允许你在查询时对日志、指标和追踪进行丰富处理,无需在摄取时进行非规范化。动态添加部署、基础设施或业务上下文,减少存储占用,加速 Elastic Observability 中的根本原因分析。 连接关键点:使用 ES|QL 联接实现更丰富的可观测性洞察 你可能已经看到我们最近发布的关于Elasticsearch 中引入 SQL 风格联接的公告,也就是 ES|QL 的 LOOKUP JOIN 命令(目前处于技术预览阶段!)。虽然那篇文章介绍了基础内容,但现在我们将从可观测性的角度更深入地探讨这一功能。这项新的联接能力,如何帮助工程师和 SRE 更好地理解日志、指标和追踪数据,同时通过减少数据反规范化来提升 Elasticsearch 的存储效率? 注意:在深入细节之前,需要再次强调,这项功能目前依赖一个特殊的查找索引(lookup index)。目前还无法对任意索引进行 JOIN 操作。 可观测性不只是收集数据,更重要的是理解数据。很多时候,原始遥测数据 —— 例如一...
-
下一篇
任正非:将来是千百种开源软件满足整个社会需要
近日,在深圳华为总部,围绕大众关心的一些热点话题,人民日报记者一行与华为首席执行官任正非面对面交流。 “不去想困难,干就完了,一步一步往前走” 问:面对外部封锁打压,遇到很多困难,心里怎么想? 答:没有想过,想也没有用。不去想困难,干就完了,一步一步往前走。 问:昇腾芯片被“警告”使用风险,对华为有什么影响吗? 答:中国做芯片的公司很多,许多都做得不错,华为是其中一家。美国是夸大了华为的成绩,华为还没有这么厉害。要努力做才能达到他们的评价。我们单芯片还是落后美国一代,我们用数学补物理、非摩尔补摩尔,用群计算补单芯片,在结果上也能达到实用状况。 问:如果说有困难,主要困难是什么? 答:困难就困难嘛,什么时候没有困难?刀耕火种的时候不困难吗?石器时代不困难吗?人类用石器的时候,哪能想到有高铁。中国在中低端芯片上是可以有机会的,中国数十、上百家芯片公司都很努力。特别是化合物半导体机会更大。硅基芯片,我们用数学补物理、非摩尔补摩尔,利用集群计算的原理,可以达到满足我们现在的需求。软件是卡不住脖子的,那是数学的图形符号、代码,一些尖端的算子、算法垒起来的,没有阻拦索。困难在我们的教育培养、人才梯...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Dcoker安装(在线仓库),最新的服务器搭配容器使用
- CentOS关闭SELinux安全模块
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果