您的位置 首页 java

使用 AtlasMap 给Apache camel 做图形化数据转化

说明

AtlasMap 是个图形化的做数据转化的工具,他已经嵌入到Syndesis, 也可以单独运行。

参考文档

AtlasMap User Guide

#quickstart

安装

阿里云 加速下载

运行

java -jar atlasmap-standalone-2.4.0-M.1.jar

监听在8585端口,直接从浏览器里访问就可以

访问

AtlasMap Data Mapper UI

使用 AtlasMap 给Apache camel 做图形化数据转化

做map

可以在界面导入输入json,输出json,拉好线,导出adm文件atlasmap-mapping.adm备用。

input.json

 {
"order": 1243,
"price": 454,
"name": "zhangsan"
}

  

output.json

 {
"order": 1243,
"price": 454,
"name": "zhangsan",
"address": "tongzhou"
}
  

创建spring项目

准备好sts,spring tool suit 4

根据向导创建一个 camel starter项目

使用 AtlasMap 给Apache camel 做图形化数据转化

创建好的项目是这样的

使用 AtlasMap 给Apache camel 做图形化数据转化

创建一个route

 import org. apache .camel.builder.RouteBuilder;
import org. spring framework.stereotype.Component;

@Component
public class MyRoute  extends  RouteBuilder {

    @ Override 
    public  void  configure() throws  Exception  {
        from("timer:foo.=1000")
        .setBody(simple(
        "{"order": 1243,"price": 454,"name": "zhangsan"}"
        ))
        .to("atlasmap:atlasmap-mapping.adm")
        .to("log:bar");
    }
}
  

修改spring配置文件

application.properties

 camel.springboot.main-run-controller=true
  

把adm文件放在/resources文件夹

运行程序

输出转化好的文件

文章来源:智云一二三科技

文章标题:使用 AtlasMap 给Apache camel 做图形化数据转化

文章地址:https://www.zhihuclub.com/195982.shtml

关于作者: 智云科技

热门文章

网站地图