METHOD, APPARATUS, AND COMPUTER-READABLE MEDIUM FOR PROCESSING A MESSAGE BY A MESSAGE BROKER SYSTEM

A method, apparatus, and computer-readable medium include receiving a message from a client producer, generating a message event uniquely identifying the message, distributing the message event to a plurality of event stores and a plurality of slave broker computer systems determining that the messa...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: HODA, SAHIR, CANLI, TURKMEN, FUGITT, JESSE A
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A method, apparatus, and computer-readable medium include receiving a message from a client producer, generating a message event uniquely identifying the message, distributing the message event to a plurality of event stores and a plurality of slave broker computer systems determining that the message event is stabilized, storing the message event in an associated persistent storage and sending a notification to the client producer, generating a second message event including an epoch value and sequence number to indicate that the message event has been stabilized, and distributing the second message event to the plurality of event stores and the plurality of slave broker computer systems. Un ordinateur de courtier de messages comprend un courtier maître, une pluralité de courtiers de messages esclaves et des magasins d'événements. Un système client envoie des messages au courtier maître pour traitement. Le courtier maître génère un événement de message en réponse à la réception de ce message et distribue l'événement de message en parallèle aux courtiers esclaves et aux magasins d'événements. Chacun des magasins d'événements stocke l'événement de message dans une mémoire persistante et informe le courtier maître que l'événement de message a été rangé en mémoire persistante. Le courtier maître considère que le message est stabilisé s'il y a un quorum des magasins d'événements. Du fait que le courtier maître n'entreprend pas d'action tant qu'un événement de messagerie n'est pas stabilisé, un nouveau courtier maître est capable, en cas de défaillance, de reconstruire un état de courtier de l'ancien maître sans perte de données.