第 129 章 Smooks 组件
从 Camel 4.7 开始
仅支持生成者
Camel Smooks 组件使用 Smooks 将 Camel 消息正文的结构化数据(EDI、CSV、POJO 等)划分到片段中。这些片段可以独立于 Smooks 中的相互处理。
Smooks 的常见应用程序包括:
- 转换:将 EDI 到 CSV,POJO 到 EDI,POJO 到 XML,以此类推。
- 可扩展处理:处理大量有效负载,同时保持较小的内存占用。
- 拆分、转换和路由片段到目的地,如 JMS 队列、文件系统和数据库。
- 增强:具有数据库或其他数据源的数据丰富的片段.
- Java 绑定:从 CSV、EDI、XML 和其他 POJO 等来源填充 POJO。
当您主要用于转换和绑定时,请使用 Smooks Data Format 而不是这个组件。这应该用于其他 Smooks 功能,如路由。
129.1. 依赖项 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
当在红帽构建的 Camel Spring Boot 中使用 camel-smooks 时,请将以下 Maven 依赖项添加到 pom.xml 中,以支持自动配置:
<dependency>
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-smooks-starter</artifactId>
</dependency>
<dependency>
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-smooks-starter</artifactId>
</dependency>