Upgrade to Pro — share decks privately, control downloads, hide ads and more …

RxJava - Getting Started

David
September 09, 2014

RxJava - Getting Started

Les applications sont de plus en plus interconnectées. Une architecture type WOA (Web Oriented Archiecture) et l’utilisation des micros-services nécessitent de faire de plus en plus d’appel à différents services web. Comment composer un résultat à partir de ces différents services, sans avoir à ce soucier de l’ordre dans lequel les serveurs vont répondre ?

RxJava offre une manière élégante de faire de l’asynchrone et de la composition au sein de son application. Nous vous exposerons les concepts de Rx (Reactive eXtension) avant de vous montrer une mise en application.

David Wursteisen - Brice Dutheil / Human Talks Paris / 9 septembre 2014

Video link of this presentation : https://parleys.com/play/5496fd23e4b0c9badd302bd7/chapter0/about

David

September 09, 2014
Tweet

More Decks by David

Other Decks in Programming

Transcript

  1. Observable Observable.from(1, 2, 3, 4) Observable.from(asyncTask.getFuture()) Observable.range(1, 4400) Observable.timer(0, 5,

    TimeUnit.SECONDS) Observable.create(...) Observable.from(anIterable) Observable.just(73) Observable.error(new Exception()) Observable.empty() ...
  2. Opérateurs Observable.from(1, 2, 3, 4) .filter((i) -> (i % 2)

    == 0) .subscribe(System.out::println) 2
  3. Opérateurs Observable.from(1, 2, 3, 4) .filter((i) -> (i % 2)

    == 0) .subscribe(System.out::println) 2 4
  4. Opérateurs Observable.from(1, 2, 3, 4) .map((i) -> i * 10)

    .subscribe(System.out::println); 10 20 30 40