Kaha数据库消息存储在camel

时间:2016-11-29 18:32:38

标签: apache-camel blueprint

这是我的骆驼路线:

<route>
  <from uri="file:///c:/"/>
  <to uri="file:///D:/"/>
</route>

如果此路由出现任何故障,我希望在Kaha DB中持久存储文件,以便文件不会丢失。但我不知道用于存储文件的blueprint.xml Kaha DB持久性配置。我的Activemq.xml文件如下

<broker brokerName="kahaDB_Persistence" persistent="true" useShutdownHook="false">
    <persistenceAdapter>
        <kahaDB directory="${data}/kahadb/"
                journalMaxFileLength="100mb"
                concurrentStoreAndDispatchQueues="false"
                concurrentStoreAndDispatchTopics="false"/>
    </persistenceAdapter>
</broker>

请告知我如何通过考虑上述路线从blueprint.xml连接到此KahaDB。

1 个答案:

答案 0 :(得分:0)

Camel的文件组件具有内置存档功能,可以保存已处理的文件。它将它们复制到名为&#34; .camel&#34;的文件夹中,但可以使用配置选项进行更改。

我不建议使用KahaDB,因为它不适合工作的正确工具&#34;曼陀罗。

Camel File component docs