Question

Le package DBMS_AQ a une méthode appelée POST.

La documentation indique,

  

Cette procédure affiche une liste de   abonnements anonymes, permettant à tous   les clients qui sont inscrits au   abonnements pour recevoir des notifications de   messages persistants. Cette fonctionnalité est   non pris en charge avec les messages en mémoire tampon.

et

  

Cet appel fournit un effort maximum   garantie. Une notification va à   clients enregistrés au plus une fois. Ce   call est principalement utilisé pour les poids légers   notification. Si une application a besoin   des garanties plus rigides, alors il peut   mettre en file d'attente dans une file d'attente.

Je comprends tous les mots, mais je ne vois pas la raison d’une messagerie non garantie. Je fais la queue parce que j'en ai besoin pour aller quelque part. Peut-être est-ce juste que mon entreprise n'a pas de cas d'utilisation pour cela. Je voudrais savoir quels cas d'utilisation vous avez pour une telle technologie.

Était-ce utile?

La solution

La première chose qui me vient à l’esprit est qu’un grand nombre d’applications client peuvent être intéressées par les informations de la base de données. Certains systèmes déclenchent un événement mettant à jour la base de données avec des informations utiles mais non importantes (par exemple, nombre total de lignes dans une table affichée à l'utilisateur).

Il souhaite ensuite transmettre ce message aux clients, mais si un client est vraiment occupé (ou brièvement hors ligne, par exemple, une déconnexion du réseau), cette approche peut être utilisée pour supprimer le message sans importance. C’est peut-être la meilleure approche à adopter dans certaines situations, comme si elles étaient hors ligne, le client peut, lors de la reconnexion, rechercher activement à nouveau toutes les informations.

Même s’il existe des cas d’utilisation, j’imagine qu’ils sont beaucoup moins courants que les livraisons garanties - tout comme le protocole TCP semble être utilisé beaucoup plus que le protocole UDP.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top