IBM MQ queues
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 d'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). Cela signifie que vous pouvez modifier les files d'attente utilisées par une application sans modifier l'application elle-même. Pour cela, il vous faut simplement créer une définition de file d'attente alias qui pointe vers la 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 vous souhaitez faire créer dynamiquement par le gestionnaire de files d'attente, sur demande. 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 le même que celui de la file d'attente modèle. Les files d'attente créées de cette façon 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, voir Clusters de gestionnaires de files d'attente. |
![]() |
![]() Shared . 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 avoir la disposition Shared . ![]() |
![]() |
![]() Group . Chacun des gestionnaires de files d'attente du groupe de partage de files d'attente possède une copie de la file d'attente (avec la disposition Copy ) stockée dans son propre ensemble de pages. Les files d'attente locales, distantes, alias et modèles peuvent avoir la disposition Group . ![]() |
Pour plus d'informations sur les files d'attente, voir Files d'attente dans IBM® Documentation.