Definition
A message is an information sent by a sender process to a receiver process. A message queue is a mechanism that allows a sender process and a receiver process to exchange messages. The sender posts a message in the queue, and the receiver retrieves the message from the queue. A message queuing system provides a means to build distributed systems, where distributed processes communicate through messages exchanged via queues.
Key Points
A message queuing system provides several facilities, such as creating messages, creating queues, initializing sender and receiver processes, and providing a means to send and receive messages.
First of all, a message queuing system provides a facility to build a message and fill it with data. Properties may be associated with a message, such as the message size, the message expiration time and the message priority.
A message queuing system...
Recommended Reading
IBM. WebSphere MQ. 2008. http://www-306.ibm.com/software/integration/wmq/
JBoss. JBoss messaging. 2008. http://labs.jboss.com/jbossmessaging/
Oracle. Oracle9i application developer’s guide – advanced queuing. 2008. http://download.oracle.com/docs/cd/B10500_1/appdev.920/a96587/toc.htm
ScalAgent. JORAM: java open reliable asynchronous messaging. 2008. http://joram.objectweb.org/
Skype. SkyTools PgQ. 2008. https://developer.skype.com/SkypeGarage/DbProjects/SkyTools
Sun Microsystems. Java message service (JMS). 2008. http://java.sun.com/products/jms/
The Apache software foundation. Apache ActiveMQ. 2008. http://activemq.apache.org/
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Section Editor information
Rights and permissions
Copyright information
© 2016 Springer Science+Business Media New York
About this entry
Cite this entry
Bouchenak, S., de Palma, N. (2016). Message Queuing Systems. In: Liu, L., Özsu, M. (eds) Encyclopedia of Database Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4899-7993-3_1548-2
Download citation
DOI: https://doi.org/10.1007/978-1-4899-7993-3_1548-2
Received:
Accepted:
Published:
Publisher Name: Springer, New York, NY
Online ISBN: 978-1-4899-7993-3
eBook Packages: Springer Reference Computer SciencesReference Module Computer Science and Engineering