Aller au contenu
  • Nos offres
  • Blog
  • Contact
  • Carrières
Menu
  • Nos offres
  • Blog
  • Contact
  • Carrières
Inscrivez-vous à la newsletter

Inscrivez-vous à la newsletter

Abonnez-vous maintenant et nous vous tiendrons au courant.
Nous respectons votre vie privée. Vous pouvez vous désabonner à tout moment.

Blog

  • Accueil
  • Actualités
  • Cloud
  • Infrastructure
  • Données / Sécurité
  • Intégration
  • Dev / DevOps
  • SAM / FinOps
Menu
  • Accueil
  • Actualités
  • Cloud
  • Infrastructure
  • Données / Sécurité
  • Intégration
  • Dev / DevOps
  • SAM / FinOps
  • le 12/03/2014
  • Romain Vandecaveye
  • Développement, Page d'accueil

Ordonnancement des messages via une file JMS Oracle Weblogic

weblogic_arkzoyd
Partager sur linkedin
Partager sur twitter
Partager sur facebook

Dans de nombreux secteurs, et notamment celui du retail, il peut être nécessaire de prioriser certains messages par rapport à d’autres (exemple : des commandes prioritaires).

Les propriétés standards des files JMS de weblogic peuvent répondre à ce besoin d’ordonnancement. En effet, on peut trouver de nombreuses propriétés, donc celle qui nous intéresse : JMSPriority. Celle-ci réglable de 0 à 9 (0 étant la plus basse priorité et 9 la plus haute, selon la norme Oracle) permet de gérer un flux de messages tout en priorisant ceux-ci.

Le sujet de l’article traitera sur la configuration weblogic (version 10.3.4.0) à adopter pour réaliser cet ordonnancement. Je pars du principe que vous disposez de :

  • Un traitement antérieur pour fixer la propriété de priorité des messages (JMSPriority).
  • Une file JMS distribuée.

La manipulation est des plus simples et se déroule en 2 étapes : création de la « destination sort key » puis attribution de la « destination key » à notre file JMS distribuée.

Création de la Destination Sort Key

Connectez-vous à sur votre serveur weblogic
login
Déroulez dans la structure du domaine le menu Services -> Messaging et cliquez sur JMS Modules.
Browse Domaine Structure
Choisissez votre JMS Module et activez une session pour créer une nouvelle ressource. Choisissez ensuite ‘Destination Sort Key’.
create_dest_sort

Nommez la, puis validez.

namming_dest_sort

Cliquez à nouveau dessus dans le sommaire des ressources puis dans la ligne « Sort Key » choisissez ‘JMSPriority’ et descending pour la ligne ‘Direction’.

setJMSPriotityToDestSort

Validez et activez les changements de votre session.

Attribution de la Destination Sort Key

Retournez dans les ressources de votre JMS Module.
Activez une session d’édition pour votre file JMS distribuée.

affiliate_dest_sortDans l’onglet Configuration > General, vous devriez voir dans la case « Destination Keys Available » votre Destination Sort Key.

Cochez-la et faites la passer sur la colonne « chosen », cliquez sur Save puis activez et validez les changements de session.

Redémarrer votre JMS Module pour la prise en compte.

Dès à présent, vous devriez voir les messages consommés depuis cette file selon la priorité fixée depuis les JMSHeader.

Romain Vandecaveye
Romain Vandecaveye
Voir tous ses articles

Laisser un commentaire Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Articles récents
  • Azure Database pour PostgreSQL [PaaS]
  • Azure Logic Apps : l’outil d’intégration Cloud de Microsoft
  • Purge automatique des archivelogs en PL/SQL
  • ASM et l’importance du usable_file_mb
  • Préparer un Windows Server 2003 pour une migration sur Azure

Mentions légales & Politique de confidentialité

En poursuivant votre navigation, vous acceptez l'utilisation de cookies tiers destinés à réaliser des statistiques de visites et de suivi. Accepter Refuser Personnaliser En savoir plus
Politique de confidentialité et cookies

Politique de confidentialité

Les informations collectées au travers de nos cookies sont exploitées à des fins statistiques (Google Analytics).
Google Analytics
Enregistrer & appliquer

8 JUIN 2022 A PARIS | 8H30 - 18H30

TECH FOR CLIMATE ?

Opportunités et limites de la technologie pour faire face au défi climatique

Programme & Inscriptions

Un évènement imaginé avec 🖤 par Constellation