简体   繁体   English

wso2 esb轮询文件,读取数据,转换数据,发布记录消息

[英]wso2 esb poll files, read data, transform data publish record message

My tech req is the following : 我的技术要求如下:

  1. Poll CSV Files 轮询CSV文件
  2. Read Data line by line 逐行读取数据
  3. Transform data to desired format 将数据转换为所需格式
  4. convert to JSON/XML 转换为JSON / XML
  5. Publish data thru REST/JMS 通过REST / JMS发布数据
  6. Deploy in WSO2 EI6.1.1 在WSO2 EI6.1.1中进行部署

How is this possible in DS Tooling 3.8.0 of WSO2 ? 在WSO2的DS Tooling 3.8.0中怎么可能?

I know inbound endpoints,mediators,sequences proxy services etc can be used, but cant find a single document/article that helps in doing this. 我知道可以使用入站端点,中介程序,顺序代理服务等,但是找不到单个文档/文章来帮助完成此任务。

Where do I start? 我从哪里开始? How do I sequentially execute these steps? 如何依次执行这些步骤? Artifacts are independently created, but dont how to automate them to an integration flow. 工件是独立创建的,但是不要将其自动化到集成流程中。

Appreciate if someone can shed some light. 欣赏是否有人可以阐明一些想法。

Solution : 解决方案:

  1. Create empty ESB solution project. 创建空的ESB解决方案项目。
  2. Create Proxy-Service. 创建代理服务。
  3. Use Smooks-config for tranformation of CSV flat data to XML format 使用Smooks-config将CSV平面数据转换为XML格式
  4. Create endpoint, for producing JMS messages to JMS queue of ActiveMQ. 创建端点,用于将JMS消息生成到ActiveMQ的JMS队列。
  5. Use datamapper mediator, if transformation is required 如果需要转换,请使用datamapper中介器
  6. Use log mediator , for logging. 使用日志中介器进行日志记录。
  7. Use property mediator for setting endpoint related properties. 使用属性中介器来设置端点相关的属性。
  8. Config - axis2.xml,axis2Client.xml for enabling transport settings on E1611. Config-axis2.xml,axis2Client.xml,用于在E1611上启用传输设置。
  9. Export to CAR file, deploy on EI611 management console. 导出到CAR文件,在EI611管理控制台上部署。
  10. Happy Testing!! 测试愉快!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM