ALERT

[LAST CHANCE] Data Layer: Modern Business, Defined

Message Broker

Definition - What does Message Broker mean?

Message broker is an intermediary program that translates a system's language from one internationally suitable language to another via a telecommunication medium.

In telecommunication networks, programs interact by exchanging messages that are formally defined, i.e., by means of the act of messaging. In these networks, a message broker serves as an intermediary program, which translates a message from the sender's formal messaging protocol to the receiver’s formal messaging protocol.

A message broker is also known as an integration broker or middleware.

Techopedia explains Message Broker

Message brokers are architectural designs for validating, transforming and routing messages. They serve as mid-level programs to trigger communication between applications. This helps to minimize the mutual awareness that the applications should possess to be capable of exchanging messages, efficiently employing decoupling.

The objective of message brokers is to receive inbound messages from applications and perform actions on them. Some examples of actions that could be carried out by a message broker are:
  • Direct messages to one or more destinations.
  • Translate messages to a different representation.
  • Communicate with another repository to enhance a message or save it.
  • Invoke Web services for retrieving data.
  • Reply to errors or events.
  • Offer content as well as topic-based message routing using the publish-subscribe pattern.
  • Execute message gathering or amassing; decomposing messages into many different messages; delivering these messages to their desired destination; recomposing the response messages into one single message, and then returning it to the user.
Various messaging patterns, such as the publish-subscribe pattern, are able to work without using a message broker. Workload queues are such patterns that need a message broker. These are message queues that are managed by various receivers. These kinds of queues really should be supervised, transacted and generally kept dependably, at a single point.

Techopedia Deals

Connect with us

Techopedia on Linkedin
Techopedia on Linkedin
Tweat cdn.techopedia.com
"Techopedia" on Twitter


'@Techopedia'
Sign up for Techopedia's Free Newsletter!

Email Newsletter

Join thousands of others with our weekly newsletter

Resources
The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.