A METHOD OF PRIORITIZING MESSAGE HANDLING IN A PUBLISHER/SUBSCRIBER BROKER

A method of prioritizing message handling in a publisher/subscriber, pub/sub broker (100) is provided, the method including the steps of retrieving a message from an incoming interface (200) of the pub/sub broker (100) validating the message against configured rules, placing into one of a plurality...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: OOI, Hoey Yew, NGOI, Se Keng, AZMI, Azrulmukmin Bin, SEBASTIAMPI, Chrishanton Vethanayagam a/l, DIN, Dahlia Binti
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 of prioritizing message handling in a publisher/subscriber, pub/sub broker (100) is provided, the method including the steps of retrieving a message from an incoming interface (200) of the pub/sub broker (100) validating the message against configured rules, placing into one of a plurality of queues depending on a priority of the message, each queue having a different priority and sending out the message to an outgoing interface (202) of the pub/sub broker (100), characterized in that if no pre-assigned priority is found for the message during validation, the message is iterated through configured rules until the message is matched to conditions of a first matching rule out of a list ordered according to rule salience and the message placed into a queue based on the priority determined by the first matching rule; and the message is dispatched to the outgoing interface (202) from the highest priority queue, (i) in message arriving order at the outgoing interface (202); or (ii) based on predetermined conditions, wherein a message in a queue is optionally reprioritized to a different queue based on the predetermined conditions. L'invention concerne un procédé de classement par ordre de priorité de gestion de message chez un courtier (100) d'éditeur/abonné, éd./abo., le procédé comprenant les étapes consistant à récupérer un message émanant d'une interface entrante (200) du courtier (100) d'éd./abo. validant le message par rapport à des règles configurées, à placer dans une file d'une pluralité de files d'attente en fonction d'une priorité du message, chaque file d'attente ayant une priorité différente et à envoyer le message à une interface de sortie (202) du courtier (100) d'éd./abo., caractérisé en ce que si aucune priorité pré-attribuée n'est trouvée pour le message lors de la validation, le message est itéré par l'intermédiaire de règles configurées jusqu'à ce que le message soit mis en correspondance avec des conditions d'une première règle de mise en correspondance parmi une liste ordonnée conformément à une prépondérance de règle et le message placé dans une file d'attente reposant sur la priorité déterminée par la première règle de mise en correspondance ; et le message est distribué à l'interface sortante (202) depuis la file d'attente à priorité la plus élevée, (i) dans l'ordre d'arrivée des messages au niveau de l'interface sortante (202) ; ou (ii) en fonction de conditions prédéfinies, un message dans une file d'attente étant éventuelleme