Google Appengine and rx-Java?
google-app-engine, rx-java
Solution
The problem is the limitation of Java Threads in Google Appengine: https://developers.google.com/appengine/docs/java/#Java_The_sandbox
RxJava uses Java `Thread` and `Executor` in the `Scheduler` implementations. So the codes which get involved some concurrent `Scheduler`s can not run in Google Java Sandbox.
If you want to use `Scheduler` in Google Appengine, you need to implement a special `Scheduler` by yourself. Besides, some operators may use `Scheduler` by default, such as `delay` use `Schedulers.computation()` by default. Remember to use their `Scheduler` overload methods.
Problem
Is rxJava library compatible with Google Appengine? If so are there any limitations? The only info I have found is mention of 'partial support' on grepcode. http://grepcode.com/snapshot/repo1.maven.org/maven2/com.netflix.rxjava/rxjava-core/0.9.0 What is not supported?