Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 谷歌应用引擎支持使用Spring@Async吗?_Java_Spring_Google App Engine_Asynchronous - Fatal编程技术网

Java 谷歌应用引擎支持使用Spring@Async吗?

Java 谷歌应用引擎支持使用Spring@Async吗?,java,spring,google-app-engine,asynchronous,Java,Spring,Google App Engine,Asynchronous,我在Google App Engine项目中有一个带注释的端点类。我试图从这个端点内的一个方法调用,一个用@Async(org.springframework.scheduling.annotation.Async)注释的方法。当我在SimpleAsyncUncaughtExceptionHandler类中调试时,handleUncaughtException方法: @Override public void handleUncaughtException(Throwable ex, Metho

我在Google App Engine项目中有一个带注释的端点类。我试图从这个端点内的一个方法调用,一个用@Async(org.springframework.scheduling.annotation.Async)注释的方法。当我在
SimpleAsyncUncaughtExceptionHandler
类中调试时,
handleUncaughtException
方法:

@Override
public void handleUncaughtException(Throwable ex, Method method, Object... params) {
    if (logger.isErrorEnabled()) {
        logger.error(String.format("Unexpected error occurred invoking async " +
                "method '%s'.", method), ex);
    }
}
logger.isErrorEnabled()
返回false,
AsyncExecutionInterceptor
的方法
invoke
返回null。 因此,我的问题是,GAE是否支持使用Spring的@Async功能?

Gooogle AppEngine(标准)不支持多线程,它在单个线程上运行如果使用@Async注释,通常它将创建另一个线程并执行,如果是AppEngine,它将不会创建线程且不会执行

如果你想使用GoogleAppEngine中的线程,你仍然可以使用灵活版本的GoogleAppEngine。它更像计算机引擎,所以没有很多限制