Java 在Azure函数中重用MongoDB连接

Java 在Azure函数中重用MongoDB连接,java,mongodb,azure-functions,Java,Mongodb,Azure Functions,为了避免连接到数据库时出现性能问题,Azure函数文档建议我们重用数据库连接。如何在Java中重用MongoDB连接,以便将该连接重新用于多个函数调用?最好的选择是在函数方法之外(例如,public static void Run()或其他什么),将连接创建为静态连接,无需为每个请求创建新连接即可重复使用。函数实例被保留并重复使用,连接也是如此 下面是伪代码(我不知道实际的MongoDBSDK,但模式应该很好用) 添加连接时出错:令牌上出现语法错误,应改为使用代码public static Mo

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

最好的选择是在函数方法之外(例如,
public static void Run()
或其他什么),将连接创建为静态连接,无需为每个请求创建新连接即可重复使用。函数实例被保留并重复使用,连接也是如此

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


添加连接时出错:令牌上出现语法错误,应改为使用代码
public static MongoClient MongoClient=MongoClients.create()的AnnotationName当我将这一行放在类之外时,您可以提供参考文档,其中他们建议在从Azure函数使用时重用数据库连接。顺便问一下,您是否实现了数据库连接重用?我发布了这个问题@
package com.hollan.com

// ...

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

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