我在使用AWS lambda时遇到问题,因为没有超时我无法访问静态类方法。说我有以下静态类:
const name=change.after.data().name;
还要说我在AWS lambda函数中调用这些方法:
public class IOHelper {
public String printTest() {
return "TEST";
}
public static String printTest() {
return "TEST";
}
}
logger.log(IOHelper.printTest())
是与我的lambda函数不同的类,但打包在相同的.jar中。我想要做的是在我的AWS lambda函数中调用IOHelper
。每当我调用此方法时,Lambda函数都会因超时错误而失败。
但是,当我调用实例化IOHelper.printTest()
并调用IOHelper ioHelper = new IOHelper()
时,记录器会正确记录“ TEST”,并且函数成功。
有人可以提供关于正在发生的事情的见解吗?