METHOD, APPARATUS, AND COMUTER-READABLE MEDIUM FOR PROCESSING A MESSAGE BY A MESSAGE BROKER SYSTEM
A message broker computer includes a master broker, a plurality of slave message brokers and event stores. A client system sends messages for processing to the master broker. The master broker generates a message event in response to receiving such a message, and distributes the message event in par...
Saved in:
Main Authors | , , |
---|---|
Format | Patent |
Language | English French |
Published |
09.06.2016
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | A message broker computer includes a master broker, a plurality of slave message brokers and event stores. A client system sends messages for processing to the master broker. The master broker generates a message event in response to receiving such a message, and distributes the message event in parallel to the slave brokers and the event stores. Each of the event stores store the message event in persistent storage, and notifies the master broker that the message event has been persisted. The master broker considers the message stabilized n a quorum of the event stores. As the master broker does not take action until a messaging event is stabilized, in the event of failover, a new master broker is able to re-construct a broker state of the old master with no loss of data.
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. |
---|---|
Bibliography: | Application Number: CA20152969210 |