Files d'attente des messages non distribués
Le service de file d'attente pour Oracle Cloud Infrastructure fournit une file d'attente des messages non distribués permettant de stocker les messages qui ne sont pas consommés. Les files d'attente des messages non distribués vous permettent d'isoler les messages problématiques afin de savoir pourquoi ils échouent.
Chaque fois qu'un message est extrait d'une file d'attente ou d'un canal, son nombre de transmissions augmente. Un message passe à une file d'attente de lettres mortes ou à l'un de ses canaux après que le nombre de tentatives de transmission infructueuses pour le message dépasse le nombre maximal de tentatives de transmission défini pour la file d'attente. Un échec de transmission signifie que le consommateur n'a pas pu traiter ou supprimer le message avant l'expiration de sa temporisation de visibilité. Le message est donc retourné dans la file d'attente.
Vous pouvez spécifier le nombre maximal de tentatives de transmission pour une file d'attente lors de la création de la file d'attente ou modifier cette valeur par la suite. Une file d'attente de lettres mortes est automatiquement créée lorsque vous créez une file d'attente, et tout canal dans la file d'attente a sa propre file d'attente de lettres mortes.
Lorsqu'un message est transféré dans une file d'attente des messages non résolus, il est stocké jusqu'à ce que sa période de conservation soit passée, puis supprimé par le service. Avant qu'un message ne soit supprimé par le service, vous pouvez le consommer manuellement.