为了避免在连接数据库时出现性能问题,Azure Function文档建议我们重新使用数据库连接。如何在Java中重用MongoDB连接,以便将该连接重用于多个函数调用?
答案 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(...);
}