骆驼+;MongoDB可裁剪光标问题

骆驼+;MongoDB可裁剪光标问题,mongodb,apache-camel,Mongodb,Apache Camel,有人在使用camel mongodb组件和persistentTailTracking时注意到异常吗?特别是,不会发生对数据库的游标持久化。它使用persistentId而不是lastValue创建文档。 代码非常简单,问题对我来说是100%可重复的。还使用另一个常规封顶收藏进行了测试 from("mongodb:mongoBean?database=local&collection=oplog.rs&tailTrackIncreasingField=ts&persist

有人在使用camel mongodb组件和persistentTailTracking时注意到异常吗?特别是,不会发生对数据库的游标持久化。它使用persistentId而不是lastValue创建文档。 代码非常简单,问题对我来说是100%可重复的。还使用另一个常规封顶收藏进行了测试

from("mongodb:mongoBean?database=local&collection=oplog.rs&tailTrackIncreasingField=ts&persistentId=oplogProcessor&persistentTailTracking=true&tailTrackDb=trackers&tailTrackCollection=camelTrackers&tailTrackField=lastValue")
.to("direct:test");
我认为这可能与CAMEL-9826的问题有关,因为游标线程不会在关闭时停止,并在我杀死java进程之前一直以完全的CPU利用率运行。 MongoDB日志显示

2016-04-12T09:37:21.468+1000 I -        [conn5] Assertion: 16089:Cannot kill pinned cursor: 19377690051
使用相同MongoDB Java驱动程序版本的完全相同的Camel代码在MongoDB 2.6中可以正常工作,但在MongoDB 3.2中不能

环境:OSX 10.11.4、Camel 2.16.1、Mongo Java驱动程序3.2.2、MongoDB 2.6.11/3.2.4/3.2.0

Camel上下文是从Spring定义的,项目作为web应用程序运行,mvn运行:jetty

编辑:在MongoDB Jira上也发现了这个问题,但不确定其相关性