【发布时间】:2013-08-02 18:48:55
【问题描述】:
Camel 是否可以拆分以下 XML 消息
<?xml version="1.0" encoding="UTF-8"?>
<MyOrder>
<header>
....
</header>
<body>
<item>
<itemNumber>10</itemNumber>
<itemType>A</itemType>
</item>
<item>
<itemNumber>20</itemNumber>
<itemType>B</itemType>
</item>
<item>
<itemNumber>30</itemNumber>
<itemType>C</itemType>
</item>
</body>
</MyOrder>
到以下3个部分:
1)
<?xml version="1.0" encoding="UTF-8"?>
<MyOrder>
<header>
....
</header>
<body>
<item>
<itemNumber>10</itemNumber>
<itemType>A</itemType>
</item>
</body>
</MyOrder>
2)
<?xml version="1.0" encoding="UTF-8"?>
<MyOrder>
<header>
....
</header>
<body>
<item>
<itemNumber>20</itemNumber>
<itemType>B</itemType>
</item>
</body>
</MyOrder>
3)
<?xml version="1.0" encoding="UTF-8"?>
<MyOrder>
<header>
....
</header>
<body>
<item>
<itemNumber>30</itemNumber>
<itemType>C</itemType>
</item>
</body>
</MyOrder>
?注意结果基于 itemType 标签,每条消息的 Header 都没有改变。拆分器 EIP 模式可以在这里提供帮助吗?请在这里分享您的想法!
【问题讨论】:
-
您对一段进行这种拆分的 java 代码感兴趣吗?
标签: apache-camel