2017-08-29 1 views
0

Y a-t-il un moyen de configurer les canaux d'intégration Spring de sorte qu'en cas d'exceptions non interceptées, les en-têtes au moment de l'exception (si disponibles) sont publiés dans errorChannel avec l'objet exception ?Intégration printanière: propager les en-têtes à 'errorChannel'

En ce moment, je peux m'abonner au 'errorChannel' et y ajouter un code de manipulation extrêmement utile. Mais dans errorChannel, je peux seulement obtenir l'exception; les en-têtes du canal d'origine sont perdus. J'ai essayé de regarder la référence ici (https://docs.spring.io/spring-integration/reference/htmlsingle/#namespace-errorhandler) mais pas de chance.

Répondre

0

La charge utile ErrorMessage est une MessagingException avec 2 propriétés cause et failedMessage. Les en-têtes sont disponibles sur ce dernier.

+0

C'est vrai. Je ne l'ai pas remarqué. Merci. – hummingV