Я использую JDB C для подключения к своему экземпляру RDS, вот лямбда-код:
private static Connection connection;
@Override
public Object handleRequest(Object o, Context context) {
try {
if (connection == null) {
initConnection();
}
System.out.println("Connection ok...");
connection.close();
System.out.println("Connection closed...");
} catch (SQLException e) {
e.printStackTrace();
}
return new GatewayResponse("", buildHeaders(), 200);
}
private void initConnection() {
try {
Class.forName(DRIVER);
System.out.println("Driver found...");
connection = DriverManager.getConnection(DB_URL, USER, PASS);
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}
}
Проблема в том, что при холодном запуске лямбда-вызова требуется около 20 секунд, чтобы подключиться, что вы предлагаете сократить время подключения?