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

wso2 esb poll files, read data, transform data publish record message

我的技术要求如下:

  1. 轮询 CSV 文件
  2. 逐行读取数据
  3. 将数据转换为所需格式
  4. 转换为JSON/XML
  5. 通过 REST/JMS
  6. 发布数据
  7. 在 WSO2 EI6.1.1 中部署

这在 WSO2 的 DS Tooling 3.8.0 中如何实现?

我知道可以使用入站端点、调解器、序列代理服务等,但无法找到有助于执行此操作的 document/article。

我从哪里开始?如何按顺序执行这些步骤?工件是独立创建的,但不知道如何将它们自动化到集成流程中。

如果有人能阐明一些问题,我们将不胜感激。

解决方案:

  1. 创建空的 ESB 解决方案项目。
  2. 创建代理服务。
  3. 使用 Smooks-config 将 CSV 平面数据转换为 XML 格式
  4. 创建端点,用于将 JMS 消息生成到 ActiveMQ 的 JMS 队列。
  5. 如果需要转换,使用datamapper mediator
  6. 使用日志调解器进行日志记录。
  7. 使用 属性 中介来设置端点相关属性。
  8. Config - axis2.xml、axis2Client.xml 用于在 E1611 上启用传输设置。
  9. 导出为CAR文件,部署到EI611管理控制台。
  10. 测试愉快!!