Digital Experience
IP Resource Management
Subscriber Insights
Industry Report
Unlock new broadband value opportunities—get the Future of the Connected Home report.
Resource Orchestration
Service Orchestration
Industry Report
Unlock new broadband value opportunities—get the Future of the Connected Home report.
Incognito Plus
Boost performance, reduce downtime, and strengthen your operations. Explore Incognito's Managed Services.
Company Info
Partner Program
Career Opportunities
Join a growing team shaping the future of broadband. Explore Incognito's open positions.
What is messaging? Learn how asynchronous communication systems like queues and RabbitMQ enable reliable, scalable data exchange between applications.
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.