2

我正在尝试使用 Apache Service Mix(ASM) ESB 将一个简单的企业应用程序集成到数据源(现在是 xml 文件)。基本上我需要让 ESB 从 xml 文件中提取内容并在 H2 数据库(我的应用程序链接到)中填充相应的表。我不确定我应该使用 ASM 的哪些功能。如果有人能给我一个关于我应该如何去做的高级想法,我将非常感激。我查看了 Fuse ESB 的文档以及 ASM 文档,但此时我完全糊涂了。

提前致谢。

4

1 回答 1

0

由于 ServiceMix 使用 Camel 进行此类工作,我的第一个建议是查看 Apache Camel。

以您为例,一条简单的路线如下所示:

from("file:location_of_file").unmarshal(registered-jaxB-structure)
.split(simple("probably_your_entities")).to("jdbc:dataSource?sql_insert");

您从 *location_of_file* 中读取传入的文件,将其解组,因为它是带有 jaxb 的对象结构的 XML 文件。之后,您可能需要遍历 xml 文件中的实体,最好通过拆分来完成。现在,您的结构很可能以某种方式用于存储 jpa、sql 或 jdbc。

于 2012-11-23T16:45:16.777 回答