a list of Wikipedia articles asynchronously. return Observable<String> of HTML" (Observable/create (rx/action [observer] (let [f (future (doseq [articleName wikipediaArticleNames] (-> observer (.onNext (http/get (str "http://en.wikipedia.org/wi ; after sending response to onnext we complete the sequence (-> observer .onCompleted))] ; a subscription that cancels the future if unsubscribed (.add observer (Subscriptions/create (rx/action [] (future-cancel f))))))) ; To see output (comment (-> (fetchWikipediaArticleAsynchronously ["Tiger" "Elephant"]) (.subscribe (rx/action [v] (println "--- Article ---\n" (subs (:body v) 0 125)