14.06.2014 Views

Communication Paradigms - Connect

Communication Paradigms - Connect

Communication Paradigms - Connect

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

What is a message queue?<br />

Message Queues<br />

An alternative paradigm for indirect communication based on<br />

distributed queues<br />

Messages are sent to a queue<br />

Processes can then access messages in the queue either by<br />

receiving a message (blocking), polling for messages (non-blocking)<br />

or being notified when messages arrive<br />

Messages are persistent and message delivery is reliable<br />

Fundamentally a point-to-point service (not multi-party)<br />

Uses in distributed systems<br />

Enterprise Application Integration (EAI), i.e. integration between<br />

applications in a given enterprise utilising the loose coupling<br />

Also used heavily in commercial transaction processing systems<br />

Examples include JMS, IBM’s Websphere MQ, Microsoft’s MSMQ<br />

and Oracle’s Streams Advanced Queuing AQ)<br />

Adv. Dist. Systems G. Blair/ F. Taiani 48

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!