Apache骆驼动态设置mongodb集合

尼尔斯

我正在尝试创建一条路由,端点会在传入消息上使用它。目的是将不同数据库和集合中的mongodb写入。

我正在寻找一种简单的方法来从消息标题中获取信息并将其写入到 <to uri=""/>

<route> <from uri="jms:topic:BUS_IN" /> <to uri="mongodb:myDb?database=${header.someValue}&amp;collection=storyTeaser&amp;operation=save" /> </route>

非常感谢

基督教

您可以添加第二条路由来设置标头变量:

<route>
        <from uri="jms:topic:BUS_IN" />
        <camel:setHeader headerName="CamelMongoDbDatabase">
            <camel:simple>testmydb</camel:simple>
        </camel:setHeader>
        <camel:setHeader headerName="CamelMongoDbCollection">
            <camel:simple>mycollection</camel:simple>
        </camel:setHeader>
        <to uri="jms:queue:mongodb.out"/>
    </route>

然后在您的第一条路线的uri中添加参数“ dynamicity”:

<route>
        <from uri="jms:queue:mongodb.out" />
        <to uri="mongodb:myDb?database=new_test&amp;collection=old&amp;dynamicity=true&amp;operation=save"/>
    </route>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

动态设置mongodb集合名称的rsyslog语法是什么?

来自分类Dev

骆驼代理动态URL参数设置

来自分类Dev

骆驼组件:从Bean动态设置属性

来自分类Dev

骆驼AWS-SQS:动态设置visibleTimeout

来自分类Dev

集合设置MongoDB扩展

来自分类Dev

动态设置集合时出错

来自分类Dev

查询mongodb集合为动态

来自分类Dev

Mongodb聚合$ out动态集合名称

来自分类Dev

搜索使用LINQ动态构建的MongoDB集合

来自分类Dev

动态拦截骆驼端点

来自分类Dev

骆驼动态模拟端点

来自分类Dev

Apache骆驼窃听用法

来自分类Dev

Apache骆驼MQXAQueueConnectionFactory

来自分类Dev

如何在 apache camel DSL 或骆驼处理器中设置额外的身份验证属性?

来自分类Dev

动态设置内容类型的Apache NiFi

来自分类Dev

动态设置主干集合URL返回没有属性的模型

来自分类Dev

如何快速设置集合视图单元格的动态高度?

来自分类Dev

动态设置颜色集合视图标签背景色

来自分类Dev

动态设置主干集合URL返回没有属性的模型

来自分类Dev

设置集合视图单元格的动态宽度和高度

来自分类Dev

根据原始目录结构动态设置集合名称

来自分类Dev

骆驼:无法动态添加路由

来自分类Dev

如何在MongoDB集合中存储查询以动态执行查询?

来自分类Dev

停止mongodb动态创建数据库和集合

来自分类Dev

mongodb如何动态创建数据库/集合

来自分类Dev

停止mongodb动态创建数据库和集合

来自分类Dev

apache骆驼路由队列问题

来自分类Dev

在apache骆驼中使用guice

来自分类Dev

了解apache骆驼的分裂行为