reactive streams and rabbitmq

Post on 02-Jul-2015

812 Views

Category:

Software

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Reactive Streams + RabbitMQ

Michał Kiędyś

@mkiedys

Producer / Consumer

Subscription

• Request/Response

– You ask and if there is something, you get it. If there is nothing you have to ask again.

• Asynchronous subscription

– You get it when it’s ready. Even if you are not ready. *)

*) QOS or prefetch

Flow

• Queue overflow

• Actor Mailbox overflow

• Resource exhaustion

• Memory limit

• Connection limit

• Denial Of Service

Streams• java.util.stream• scala.collection.immutable.Stream• play.api.libs.iteratee• scalaz.stream• RxJava• java.io.InputStream / OutputStream• Vert.x

Raw

Akka Streams

Thank you

Michał Kiędyś

@mkiedys

top related