Files d'attente IBM MQ
Une file d'attente est un conteneur destiné au stockage temporaire de messages. Les applications de gestion connectées au gestionnaire de files d'attente hébergeant la file d'attente peuvent extraire ou insérer des messages sur cette file d'attente.
Le nombre maximal de messages d'une file d'attente et la longueur maximale de ces messages sont limités.
Type de file d'attente | Description |
---|---|
File d'attente locale | Une file d'attente locale se compose d'une définition de file d'attente et d'un ensemble de messages associé à cette file. Le gestionnaire de files d'attente hébergeant la file d'attente reçoit les messages dans ses files d'attente locales. |
File d'attente de transmission | Les files d'attente de transmission sont un type particulier de file d'attente locale. Lorsque le gestionnaire de files d'attente envoie un message à une file d'attente sur un gestionnaire de files d'attente éloignées, la file d'attente de transmission stocke le message localement jusqu'à ce que la file d'attente du gestionnaire de files d'attente éloignées soit disponible. Pour créer une file d'attente de transmission, créez une file d'attente locale et attribuez à l'attribut Usage la valeur Transmission. |
Définition de file d'attente éloignée | Les définitions de files d'attente éloignées sont des définitions du gestionnaire de files d'attente local qui se rapportent à des files d'attente appartenant à un autre gestionnaire de files d'attente. Pour envoyer un message à une file d'attente d'un gestionnaire de files d'attente éloignées, le gestionnaire de files d'attente émetteur doit disposer d'une définition distante de la file d'attente cible. |
File d'attente alias | Les files d'attente alias ne sont pas de véritables files d'attente ; il s'agit de définitions supplémentaires de files d'attente existantes. Vous pouvez créer des définitions de files d'attente alias se rapportant à des files d'attente locales réelles, mais vous pouvez donner à la définition de file d'attente alias un nom différent de celui de la file d'attente locale (file d'attente de base). En d'autres termes, vous pouvez modifier les files d'attente utilisées par une application sans avoir à modifier cette dernière ; vous devez simplement créer une définition de file d'attente alias pointant sur la nouvelle file d'attente locale. |
File d'attente modèle | Une file d'attente modèle est un modèle pour les files d'attente que le gestionnaire de files d'attente doit créer dynamiquement si nécessaire. Lorsqu'une application tente d'insérer un message sur une file d'attente modèle, le gestionnaire de files d'attente crée dynamiquement une file d'attente locale dont le nom est identique à celui de la file d'attente modèle. Les files d'attente créées par cette méthode peuvent être temporaires ou permanentes. |
File d'attente de cluster | Une file d'attente de cluster est une file d'attente qui a été partagée dans un cluster afin que tous les gestionnaires de files d'attente du cluster puissent insérer et extraire des messages sur la file d'attente, à l'aide des canaux de cluster. Pour plus d'informations, reportez-vous à la rubrique Clusters de gestionnaires de files d'attente. |
![]() |
![]() Partagé . Tous les gestionnaires de files d'attente du
groupe de partage peuvent effectuer des opérations d'insertion dans la file d'attente et
d'extraction à partir de cette dernière sans avoir besoin de canaux actifs. Seules les files
d'attente locales peuvent être dotées de la disposition
Partagé . ![]() |
![]() |
![]() Groupe . Chaque gestionnaire de files d'attente du
groupe de partage de files d'attente dispose d'une copie de la file d'attente
(associée à la disposition Copie ) stockée dans son propre ensemble de
pages. Les files d'attente
locales, distantes, alias et modèles peuvent être définies avec
la disposition Groupe . ![]() |
Pour plus d'informations sur les files d'attente, voir Files d'attente dans l'IBM® Knowledge Center.