我对 Apache Camel 中的 File 组件有几个疑问。
根据我的阅读,文件组件不断轮询文件的输入文件夹,一旦找到文件,处理就会开始。
我想要实现的是从 url 读取调用文件。
所以我用jetty设计了一个producer。在我的 process() 中,我尝试读取本地磁盘上的文件形式。然而,这一步被调用了,因为我认为文件组件总是在监听并且它没有被我的请求调用。它们在不同的线程上。
任何人都可以建议我替代方案或指出我的理解是否有误。
谢谢
我对 Apache Camel 中的 File 组件有几个疑问。
根据我的阅读,文件组件不断轮询文件的输入文件夹,一旦找到文件,处理就会开始。
我想要实现的是从 url 读取调用文件。
所以我用jetty设计了一个producer。在我的 process() 中,我尝试读取本地磁盘上的文件形式。然而,这一步被调用了,因为我认为文件组件总是在监听并且它没有被我的请求调用。它们在不同的线程上。
任何人都可以建议我替代方案或指出我的理解是否有误。
谢谢
我建议学习和了解企业集成模式 http://camel.apache.org/eip
例如了解消息转换和内容丰富器。 http://camel.apache.org/message-translator.html http://camel.apache.org/content-enricher.html
然后,您可以使用文件中的数据丰富您的消息。