camel mongo组件可以连接到受密码保护的MongoDB实例吗?

时间:2013-05-31 00:04:01

标签: mongodb apache-camel

我的目标mongodb数据库受密码保护。

我正在尝试使用camel mongodb component

通过驼峰连接到它

基于code I see,我不确定驼峰是否可以考虑身份验证。这是真的吗?

使用Camel 2.11.0,尝试了Mongo Java Driver 2.11.1和2.9.1。

我的相关代码:

路线:

from( "direct:input" )
  .to(mongodb:myDB?database=aDB&collection=aColl&operation=save&writeConcern=SAFE" ))

AppCtx:

<bean id="myDB" class="com.mongodb.Mongo">
<constructor-arg index="0">
    <bean class="com.mongodb.MongoURI">
        <constructor-arg index="0" 
        value="mongodb://$mongodb{user}:$mongodb{passwd}@$mongodb{host}:$mongodb{port}/$mongodb{db}">
        </constructor-arg>
    </bean>
</constructor-arg>

错误:

org.apache.camel.component.mongodb.CamelMongoDbException: 
com.mongodb.CommandFailureException: { 
 "serverUsed" : "redacted" , 
 "errmsg" : "need to login" , 
 "ok" : 0.0}

我讨厌这是另一种我无法使用该组件的情况,因为它并不完全存在。

0 个答案:

没有答案