Je travaille sur une petite application qui utilise Apache Camel avec JMX actif. En d'autres termes, j'ai un itinéraire en utilisant un composant SEDA - un seul consommateur - qui, en un mot, crée son propre thread et met en file d'attente les échanges entrants si l'itinéraire est occupé. Fondamentalement, je voudrais surveiller/parcourir/visualiser les échanges qui attendent dans la file d'attente SEDA. J'ai essayé Hawtio et JConsole avec JMX mais il ne fournit que le nombre d'échanges en vol total et actuel sur cette route donnée. Il ne mentionne pas le nombre d'échanges en attente de traitement.Apache Camel - Parcourir les échanges d'une file d'attente SEDA
J'ai également essayé le composant Parcourir qui garde la trace de tous les échanges transmis au point d'extrémité de navigation, mais il conserve tous les échanges, par opposition aux échanges "en file d'attente". Je me demande s'il y a quelque chose d'original dans Camel qui me permet de le faire ou si j'ai oublié quelque chose dans Hawtio ou JConsole.
Merci d'avance.
Étant donné que vous avez un seul fil à la consommation, est le nombre de messages de Inflight moins un message en cours de traitement par votre fil et non le nombre de messages en file d'attente? – Ralf
@Ralf J'ai peur que les messages #inflight soient toujours 1. Inflight signifiant "en cours de traitement". – Ivo