云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

负载均衡_搜索引擎数据库_免费领

小七 141 0

2018年10月3日更新:添加了Excel转换器

简介

如果您在过去几年中从事SAP PI工作,那么您可能会遇到FormatConversionBean—一个Bean来管理所有这些转换器!这是我开发的一个开源项目,淘客app系统,提供各种格式转换功能(补充SAP的产品),打包在一个定制PI适配器模块中。

尽管CPI提供了类似的功能,物联网概念股,它的一些转换器缺乏针对更复杂场景的定制选项。

好消息是,FormatConversionBean现在可以在CPI中使用了!在过去的几周里,我已经开始移植开发以适应CPI基于Camel的框架,大部分功能现在已经准备好使用了。

转换器

下表列出了CPI中FormatConversionBean中可用的转换器。每个转换器的参考链接提供了有关可用配置选项/参数的更多详细信息。

注意:转换器类位于不同的包中(均衡转换器.core)比较。

在集成流中的使用

由于集成流的设计性质不同CPI与PI相比,云服务器好吗,其使用方法可归纳为以下步骤:

1)上传JAR文件

2)配置参数(通过内容修改器或脚本)

3)添加Groovy脚本

下面是一个使用FormatConversionBean的示例集成流程

每一步的详细信息如下:如下所示:-

步骤1–上传JAR文件

i)从GitHub存储库下载converter-core-x.x.x.jar的最新版本。

ii)使用资源视图将jar文件作为存档上传到集成流。

注意:要使用Excel转换器,还需要将以下Apache POI 3.17库上传到集成流。

POI-3.17.jarpoi-ooxml-3.17.jarpoi-ooxml-schemas-3.17.jarxmlbeans-2.6.0.jarcommons-collections4-4.1.jar

步骤2–配置参数

使用Exchange属性将参数传递到FormatConversionBean。这些可以通过内容修饰符(下面的示例)或脚本(Groovy或Javascript)进行配置。有关可用参数的详细信息,大数据调研报告,请参阅每个转换器的博客文章。

步骤3–添加Groovy脚本

这是执行FormatConversionBean的入口点。在集成流程中添加一个Groovy脚本步骤,代码如下:

就是这样!就这么简单!

源代码、增强和协作

FormatConversionBean的源代码托管在以下GitHub存储库中。

https://github.com/engswee/equalize-cpi-converter

这是一个基于Maven的项目,具有以下属性:

Java和Groovy的混合开发用Spock编写的单元测试自动化Maven构建过程

欢迎任何人和所有人分叉/克隆存储库,什么是大数据,以进一步加强私人或公开合作,在这个项目上。

更多细节利用Eclipse/Maven开发和构建项目,在未来的博客文章中跟进。

错误和功能请求

如果您遇到任何错误或希望对于特定功能的请求,首选方法是在以下GitHub存储库中提出问题。

https://github.com/engswee/equalize-cpi-converter/issues

这提供了一个更好的途径来跟踪、沟通和协作这个问题,而不是在这篇博文的评论部分。