我的方案是从文件端点读取一个文件,该文件仅包含键值 paris,如属性文件,并根据 key 从中获取一些数据。
知道如何使用自定义 bean 或 java 组件来完成它们。
我想知道这在 Mule 或 Camel 中是否可行。
提前致谢。
我的方案是从文件端点读取一个文件,该文件仅包含键值 paris,如属性文件,并根据 key 从中获取一些数据。
知道如何使用自定义 bean 或 java 组件来完成它们。
我想知道这在 Mule 或 Camel 中是否可行。
提前致谢。
如果你想使用骆驼路线来提取文件,那么像这样
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
我认为对这个问题进行了解释,非常简单的解决方案是使用 java.util.Properties 类。使用仅维护键值对的 Properties 类加载文件。