Bonjour,
Le blocage des messages sortants dans Salesforce est directement lié aux interruptions de connexion avec l’endpoint cible. Lorsque la communication échoue, les messages restent dans la file d’attente et ne sont pas réémis automatiquement. Pour surveiller et gérer ces files, il faut passer par Setup > Outbound Messages. Dans cette section, vous pouvez consulter l’état des messages en attente et vérifier si des erreurs de livraison sont enregistrées.
Pour un suivi continu, il est recommandé d’activer les Debug Logs pour l’utilisateur ou le processus concerné. Ces journaux permettent de voir en détail les tentatives de livraison et les éventuelles erreurs de transport. Vous pouvez également utiliser l’outil Outbound Messaging Monitoring dans Setup, qui affiche les files actives et leur statut.
Concernant le vidage ou la suppression sécurisée des files, Salesforce ne propose pas une commande directe de purge comme dans un broker de messages classique. La méthode consiste à corriger la connexion vers l’endpoint, puis à relancer les messages bloqués. Si l’endpoint reste indisponible, vous pouvez désactiver temporairement l’Outbound Message ou supprimer la configuration pour éviter l’accumulation. Les messages déjà en file ne seront pas livrés, mais cela empêche la saturation.
En pratique, la meilleure approche est donc de combiner la surveillance via Setup et Debug Logs avec une gestion proactive de la disponibilité de l’endpoint. Si vous avez besoin de libérer la file, il faut soit restaurer la connectivité pour que Salesforce traite les messages, soit supprimer la configuration afin que les messages ne soient plus générés.
DV.