Java Guava EventBus谷歌应用程序引擎友好吗?

Java Guava EventBus谷歌应用程序引擎友好吗?,java,multithreading,google-app-engine,guava,Java,Multithreading,Google App Engine,Guava,GAE限制在运行时创建新的线程实例。番石榴有一个很好的,我想我想在即将到来的GAE项目中使用它 但是,如果我要遇到任何与线程相关的访问限制,我甚至不想沿着这条路走下去。所以我问:Guava的EventBus是否利用线程创建对GAE友好吗?看起来您可以通过以下方式创建: 另请参见:谢谢@SimonC(+1)-出于好奇,为什么我不能在GAE上使用EventBus bus=new EventBus()?引擎盖下是否正在进行线程处理?据我所知,如果直接实例化EventBus,事件将在同一线程上触发。这可

GAE限制在运行时创建新的
线程
实例。番石榴有一个很好的,我想我想在即将到来的GAE项目中使用它


但是,如果我要遇到任何与线程相关的访问限制,我甚至不想沿着这条路走下去。所以我问:Guava的
EventBus
是否利用线程创建对GAE友好吗?

看起来您可以通过以下方式创建:


另请参见:

谢谢@SimonC(+1)-出于好奇,为什么我不能在GAE上使用
EventBus bus=new EventBus()
?引擎盖下是否正在进行线程处理?据我所知,如果直接实例化
EventBus
,事件将在同一线程上触发。这可能适合您使用,但我假设您对使用异步总线感兴趣,因为您提到了创建线程的限制。
//GAE Thread Factory
ThreadFactory factory = ThreadManager.currentRequestThreadFactory();
Executor executor = Executors.newCachedThreadPool(factory)
//AsyncEventBus
EventBus eventBus = new AsyncEventBus(executor);