Message Queueing wordt in de I(C)T wereld gebruikt om software pakketten en software compementen met elkaar te laten communiceren.  Message Queueing  kan op twee manieren: synchroon en aysnchroon. Een voorbeeld van synchrone messaging is messaging via http. Asynchrone messaging oplossing werkt vaak op basis van zogenaamde message queues en mailboxen, waardoor de zender en ontvanger niet op hetzelfde tijdstip actief hoeven te zijn. De zender plaatst het bericht in een message queue of mailbox. De ontvanger haalt dit bericht op zodra deze daar tijd en de behoefte aan heeft.

Het verschil tussen een message queue en een mailbox ligt in het feit dat een message queue alleen berichten met een gelimiteerde grootte aan data kan verwerken. Een mailbox heeft geen limiet op de berichtgrootte.

Enkele message queueing software pakketten zijn:

  • TIBCO EMS ( Java Message Service implementatie)
  • TIBCO Rendezvous
  • IBM WebSphere MQ
  • Oracle Advanced Queueing
  • Microsoft Message Queueing (MSMQ)
  • ActiveMQ (Apache)