Message broker

Sequence diagram for depicting the Message Broker pattern

A message broker (also known as an integration broker or interface engine[1]) is an intermediary computer program module that translates a message from the formal messaging protocol of the sender to the formal messaging protocol of the receiver. Message brokers are elements in telecommunication or computer networks where software applications communicate by exchanging formally-defined messages.[1] Message brokers are a building block of message-oriented middleware (MOM) but are typically not a replacement for traditional middleware like MOM and remote procedure call (RPC).[2][3]

Overview

A message broker is an architectural pattern for message validation, transformation, and routing. It mediates communication among applications[vague], minimizing the mutual awareness that applications should have of each other in order to be able to exchange messages, effectively implementing decoupling.[4]

Purpose

The primary purpose of a broker is to take incoming messages from applications and perform some action on them. Message brokers can decouple end-points, meet specific non-functional requirements, and facilitate reuse of intermediary functions. For example, a message broker may be used to manage a workload queue or message queue for multiple receivers, providing reliable storage, guaranteed message delivery and perhaps transaction management.

Life cycle

The following represent other examples of actions that might be handled by the broker:[2][3]

  • Route messages to one or more destinations
  • Transform messages to an alternative representation
  • Perform message aggregation, decomposing messages into multiple messages and sending them to their destination, then recomposing the responses into one message to return to the user
  • Interact with an external repository to augment a message or store it
  • Invoke web services to retrieve data
  • Respond to events or errors
  • Provide content and topic-based message routing using the publish–subscribe pattern

Message brokers are generally based on one of two fundamental architectures: hub-and-spoke and message bus. In the first, a central server acts as the mechanism that provides integration services, whereas with the latter, the message broker is a communication backbone or distributed service that acts on the bus.[3] Additionally, a more scalable multi-hub approach can be used to integrate multiple brokers.[3]

Real-time Semantics

Message brokers that are purpose built to achieve time-bounded communications with end-to-end predictability allow for the development of real-time systems that require execution predictability. Frequently systems with real-time requirements involve interaction with the real world (robotics, vehicle automation, Software-defined radio, et al.)

The Object Management Group Real-time CORBA specification provides a theoretical foundation for predictable communications technologies by levying the following requirements:

For the purposes of this specification, "end-to-end predictability" of timeliness in a fixed priority CORBA system is defined to mean:

• respecting thread priorities between client and server for resolving resource contention during the processing of CORBA invocations;

• bounding the duration of thread priority inversions during end-to-end processing;

• bounding the latencies of operation invocations

List of message broker software

See also

References

  1. ^ a b "IB (integration broker)". IT Glossary. Gartner, Inc. Retrieved 17 May 2018.
  2. ^ a b Kale, V. (2014). "Integration Technologies". Guide to Cloud Computing for Business and Technology Managers: From Distributed Computing to Cloudware Applications. CRC Press. pp. 107–134. ISBN 9781482219227. Retrieved 17 May 2018.
  3. ^ a b c d Samtani, G.; Sadhwani, D. (2013). "Integration Brokers and Web Services". In Clark, M.; Fletcher, P.; Hanson, J.J.; et al. (eds.). Web Services Business Strategies and Architectures. Apress. pp. 71–84. ISBN 9781430253563. Retrieved 17 May 2018.
  4. ^ Ejsmont, A. (2015). "Asynchronous Processing". Web Scalability for Startup Engineers. McGraw Hill Professional. pp. 275–276. ISBN 9780071843669.
  5. ^ Rotaru, Mihai; et al. (December 2017). "Reliable messaging to millions of users with migratorydata". Proceedings of the 18th ACM/IFIP/USENIX Middleware Conference: Industrial Track. pp. 1–7. arXiv:1712.09876. doi:10.1145/3154448.3154449. ISBN 9781450352000. S2CID 35552786.

Read other articles:

ГлуховаВитік на північному сході від села Остапи• координати 51°00′28″ пн. ш. 28°16′33″ сх. д. / 51.00778° пн. ш. 28.27583° сх. д. / 51.00778; 28.27583Гирло Літки• координати 51°03′22″ пн. ш. 28°24′09″ сх. д. / 51.05611° пн. ш. 28.40250° сх. д. ...

 

Untuk tempat lain yang bernama sama, lihat Ciledug. Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Ciledug, Tangerang – berita · surat kabar · buku · cendekiawan · JSTOR CiledugKecamatanPeta lokasi Kecamatan CiledugNegara IndonesiaProvinsiBanten...

 

Zona económica exclusiva de España con las reclamaciones más importantes La zona económica exclusiva de España es el territorio marino donde el país ejerce derechos especiales sobre la explotación y uso de los recursos marinos.[1]​ Se extiende desde la base de la costa hasta 200 millas náuticas (370,4 km) hacia el interior del mar, o hasta que intercepte alguna ZEE extranjera. La ZEE española está repartida casi totalmente en tres regiones compactas: la región cantábrica y atl

You can help expand this article with text translated from the corresponding article in German. Click [show] for important translation instructions. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the English Wikipedia. Consider adding a topic to this template: there are already 8,929 articl...

 

American TV series or program Best New RestaurantGenreReality competitionBased onRamsay's Best RestaurantJudgesTom ColicchioMaggie NemserJeffrey ZurofskyCountry of originUnited StatesOriginal languageEnglishNo. of seasons1No. of episodes11ProductionExecutive producersGordon RamsayTom ColicchioElizabeth CookNicola MoodyPat LlewellynBen AdlerRunning time42 minutesProduction companyOne Potato Two PotatoOriginal releaseNetworkBravoReleaseJanuary 21 (2015-01-21) –April 1, 2015...

 

This article is an orphan, as no other articles link to it. Please introduce links to this page from related articles; try the Find link tool for suggestions. (July 2023) This article is an orphan, as no other articles link to it. Please introduce links to this page from related articles; try the Find link tool for suggestions. (May 2023) Pakistan Export Processing Zone AuthorityAbbreviationEPZAFormation1980TypeGovernmental organizationLegal statusActivePurposePromotion of export-oriented ind...

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: European History Online – news · newspapers · books · scholar · JSTOR (May 2018) (Learn how and when to remove this template message) European History Online / EGOType of sitePublication platformAvailable inGerman, EnglishOwnerInstitute of European History...

 

Demography and population statistics of Atlanta, Georgia This article needs to be updated. Please help update this article to reflect recent events or newly available information. (January 2021) Demographics of AtlantaPopulation pyramid of Atlanta in 2021Population420,003 (2010)Map of race and ethnicity in Atlanta  white  black  Hispanic (of any race)  Asian Atlanta is the capital and largest city in the state of Georgia. Atlanta ranks as the 38th-large...

 

Defunct financial institution BancWest redirects here. For the Australian bank, see Bankwest. For the Canadian bank formerly known as Bank West, see Zag Bank. For the territory, see West Bank. This article needs to be updated. Please help update this article to reflect recent events or newly available information. (November 2023) Bank of the WestTypeSubsidiaryIndustryBankingFounded1874; 149 years ago (1874)DefunctSeptember 4, 2023; 3 months ago (2023-09-04)...

German-American cookie Berger CookiesTypeCookieCreated byDeBaufre Bakeries Berger Cookies are a handmade cookie made and marketed by DeBaufre Bakeries of Baltimore, Maryland. The cookies are widely known for their thick, chocolate frosting on an imperfectly shaped shortbread cookie. Not unlike a black and white cookie,[1] the Berger Cookie is frosted on its flat bottom, giving the final cookie an overall rounded shape. Each weighs 1.25 ounces, with the cake-like under-cookie weighing ...

 

For entertainment arenas, see Arena. For amusement centers, see Amusement arcade. Home entertainment center. An entertainment center (or centre), also known as an entertainment complex or a home entertainment center, is a piece of furniture designed to house consumer electronic appliances and components. It is sometimes a large cabinet with an exterior styled to appear like upscale furniture and an interior dedicated to electronic gear, such as home audio, television sets and video game equip...

 

حي الدرعمعلومات عامةنوع المبنى حي أثري قديمالمكان منطقة الجوفالبلد  السعوديةتعديل - تعديل مصدري - تعديل ويكي بيانات حي الدرع هو عبارة عن أطلال حي في وسط دومة الجندل ضمن المنطقة الأثرية بجوار مسجد عمر بن الخطاب، يقع في محافظة الجوف شمال المملكة العربية السعودية. الوصف حي ...

American musician (1973–2022) This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article may need to be rewritten to comply with Wikipedia's quality standards. You can help. The talk page may contain suggestions. (February 2022) This biography needs additional citations for verification. Please help improve this article by adding citations to reliable sources in this biography. Un...

 

Lake of Antarctica Adélie penguins breed in the IBA Rookery Lake is an almost circular lake, just cut off from the sea, at the western end of Long Peninsula in the Vestfold Hills of Princess Elizabeth Land, Antarctica. It was so named because of its proximity to an Adélie penguin colony.[1] The nearest permanent research station is Australia's Davis, 10 km to the south-west on Broad Peninsula.[2] Important Bird Area A 741 ha site comprising the western part of Long...

 

This article is about a defunct Taiwanese agency. For the South Korean constitutional agency, see National Unification Advisory Council. For the Czechoslovak political party, see National Unification (Czechoslovakia). National Unification Council Republic of China國家統一委員會Guójiā tǒngyī wěiyuánhuìAgency overviewFormedOctober 7, 1990 (1990-10-07)DissolvedFebruary 27, 2006 (2006-02-27)Jurisdiction Republic of ChinaParent agencyOffice of the P...

1977 Pakistani general election ← 1970 7 March 1977 1985 → All 216 seats in the National Assembly101 seats needed for a majority   First party Second party   Leader Zulfiqar Ali Bhutto Wali Khan Party PPP PNA Seats won 155 36 Popular vote 10,093,868 6,154,921 Percentage 59.74% 36.43% Results by constituency Prime Minister before election Zulfikar Ali Bhutto PPP Elected Prime Minister NoneMartial law Politics of Pakistan Federal governmentConstitution ...

 

Twenty-First Century Fox, Inc. Tipo Sociedad por accionesISIN US90130A1016, US90130A2006, US90130A3095 y US90130A4085Industria Medio de comunicación de masasForma legal sociedad por accionesFundación 28 de junio de 2013Fundador Rupert MurdochDisolución 20 de marzo de 2019Sede central Nueva York, Estados UnidosÁrea de operación MundialPresidente Lachlan MurdochCopresidente Rupert MurdochLachlan MurdochCEO James MurdochVicepresidente Chase CareyProductos Broadcasting, Productora de TV, Pro...

 

Andrius Kubilius Perdana Menteri LithuaniaPetahanaMulai menjabat 9 Desember 2008PresidenValdas AdamkusDalia Grybauskaitė PendahuluGediminas KirkilasPenggantiPetahanaMasa jabatan3 November 1999 – 9 November 2000PresidenValdas Adamkus PendahuluIrena Degutienė (sementara)PenggantiRolandas PaksasKetua Homeland UnionPetahanaMulai menjabat 2003 PendahuluVytautas LandsbergisPenggantiPetahana Informasi pribadiLahir8 Desember 1956 (umur 67)Vilnius, Lithuanian SSR, USSRPartai ...

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada April 2016. East Northwall FirnJenisGletser pegununganLokasiPuncak Jaya, Barisan Sudirman, Papua, IndonesiaKoordinat04°03′54.82″S 137°10′49.87″E / 4.0652278°S 137.1805194°E / -4.0652278; 137.1805194Luas117 km2 (45 sq...

 

This article is about relations between the Third Reich and other countries. For academic debate about the ultimate Nazi aims of those relations, see Nazi foreign policy debate. This article is missing information about foreign relations of Nazi Germany before World War II. Please expand the article to include this information. Further details may exist on the talk page. (February 2023) The foreign relations of Third Reich were characterized by the territorial expansionist ambitions of German...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!