1

我的方案是从文件端点读取一个文件,该文件仅包含键值 paris,如属性文件,并根据 key 从中获取一些数据。

知道如何使用自定义 bean 或 java 组件来完成它们。

我想知道这在 Mule 或 Camel 中是否可行。

提前致谢。

4

2 回答 2

2

如果你想使用骆驼路线来提取文件,那么像这样

from("file:inbox")
   .convertBodyTo(Properties.class)
   .log("The foo value is {${body[foo]}")
   .log("The bar value is {${body[bar]}")

然后我们需要一个来自 java.io.File -> java.util.Properties 的类型转换器。我们可以将其添加到开箱即用的 camel-core 中。

我记录了一张在 Camel 中添加该类型转换器的票:https ://issues.apache.org/jira/browse/CAMEL-7312

于 2014-03-20T08:06:20.317 回答
0

我认为对这个问题进行了解释,非常简单的解决方案是使用 java.util.Properties 类。使用仅维护键值对的 Properties 类加载文件。

于 2014-03-20T05:00:12.140 回答