Stream - Message Queue System

> (Data|State) Management and Processing > (Data Processing|Data Integration) > (Stream|Pipe|Message Queue|Event Processing)

1 - About

Message Queue System is one type of implementation of a messaging system


3 - Implementation

  • RabbitMQ,
  • Beanstalkd,
  • ActiveMQ,
  • IBM MQ Series,
  • Tuxedo
  • Amazon SQS

4 - Characteristics

  • If the server fails, the queue persist the message (optionally, even if the machine shutdown).
  • When the server is working again, it receives the pending message.
  • If the server gives a response to the call and the client fails, if the client didn't acknowledge the response the message is persisted.
  • You have contention, you can decide how many requests are handled by the server (call it worker instead).
  • You don't expect an immediate synchronous response, but you can implement/simulate synchronous calls.

You can handle error conditions yourself or leave them to the message queue.


5 - Documentation / Reference

data/processing/stream/message_queue.txt · Last modified: 2017/09/13 20:04 by gerardnico