在Azure Functions中重用MongoDB连接

时间:2019-09-18 11:16:39

标签: java mongodb azure-functions

为了避免在连接数据库时出现性能问题,Azure Function文档建议我们重新使用数据库连接。如何在Java中重用MongoDB连接,以便将该连接重用于多个函数调用?

1 个答案:

答案 0 :(得分:0)

最佳选项不在函数方法(例如public static void Run()或其他方法)之内,它将连接创建为静态的,可重复使用而无需为每个请求创建新的连接。函数实例可以保留并重新使用,连接也可以

下面是伪代码(我不知道实际的MongoDb SDK,但是模式应该很好用)

package com.hollan.com

// ...

private static MongoDbConnection _mongoConnection = new MongoDbConnection(“http://myMongo:1234”);

public void MyFunction(...) {
  _mongoConnection.Insert(...);
}