2. RabbitMQ:Who,What?
⢠Developed by SpringSource
⢠Written in Erlang
⢠Message Broker (MOM)
⢠Advanced Message Queuing Protocol
(AMQP)
Friday, May 8, 15
3. Who uses AMQP?
⢠Financial Services
⢠Bank of America
⢠JPMorgan Chase Bank
⢠Microsoft
⢠Red Hat
⢠US Department of Homeland Security
Friday, May 8, 15
9. RabbitMQ: How?
Queue
⢠A queue is the name for a mailbox.
⢠it can store as many messages as you like.
⢠Many producers can send messages that go to one queue, many consumers
can try to receive data from one queue.
queue_name
Friday, May 8, 15
10. RabbitMQ: How?
Consuming
⢠has a similar meaning to receiving.
⢠A consumer is a program that mostly waits to receive messages.
C
Friday, May 8, 15
16. Exchanges
XP
⢠the producer never sends any messages directly to a queue.
⢠the producer doesn't even know if a message will be delivered to any queue
at all.
⢠Instead, the producer can only send messages to an exchange.
C1
C2
Friday, May 8, 15