我们正在评估TokuMX,因此我们可以使用它的ACID事务功能,但我们希望将它与Spring Data for MongoDB一起使用。
所以,问题是:由Spring Data线程管理的MongoDB连接是否有限,以便我们可以利用TokuMX事务实现?
答案 0 :(得分:0)
根据这个:
http://docs.mongodb.org/ecosystem/drivers/java-concurrency/#java-driver-concurrency
看起来连接是从内部连接池中提取的,并且“按请求”返回,因此没有数据库连接与线程相关联。 击>
我还没有办法覆盖它。也许还有另外一个司机,或者我还没有找到的设置。
编辑:显然我没有读到这篇文章。您应该能够使用db.requestStart()来确保为线程保持连接。
这里有类似的C#和Python提及:
http://docs.tokutek.com/tokumx/tokumx-transactions.html#tokumx-transactions-multi-statement-drivers