Access Incognito's library of Guides, Tips / Tutorials and more.
Updated on July 12th, 2021
Today, real-time information is constantly required and available. This needs easy ways to be routed to multiple receivers reliably and quickly. Integration solutions have to deal with a few fundamental challenges:
Messaging is a type of technology that helps you overcome the above challenges through asynchronous, program-to-program communication. Messaging enables software applications to connect and scale by separating the sending and receiving of data. There are several important concepts to understand:
Messaging capabilities are provided by a separate software system called a messaging system. A messaging system manages the channels that define the paths of communication between the applications and the sending and receiving of messages. The main task of a messaging system is to reliably move messages from the sender’s computer to the receiver’s computer.
The benefits of messaging include:
RabbitMQ is an asynchronous messaging system that can be used to allow disparate applications to share data via a common protocol, Advanced Message Queuing Protocol (AMQP). This protocol was designed to be an open standard that would solve the vast majority of messaging needs and topologies. RabbitMQ is the messaging system used in Incognito Auto Configuration Server.
For more information on message components and how the processes work in RabbitMQ, refer to Understanding Messaging: Part Two — RabbitMQ.