d'une manière ou d'une autre je n'attrape pas le contenu de métriques d'intégration de printemps. Qu'est-ce que je veux avoir une sortie statistique sur, combien de messages/seconde passe par un canal de message, ce qui est le débit min et le débit max. Si j'utilise newTicketChannel.getSendRate()
, alors je deviens sortie suivante:Spring Integration Metrics Statistiques métriques
Ce qui est clair pour moi N
(nombre de messages). Moyenne pour moi est le nombre de messages qui ont progressé chaque seconde (?). Mais ce qui me manque totalement, ce sont les valeurs min
et max
. J'ai besoin de quelque chose comme, min = 200, max = 380 => signifie 200 était le taux le plus bas pour la dernière minute, max 380 la dernière minute, ou quelque chose comme ça.
Comment est la bonne façon de faire? Merci d'avance. :-)
Merci pour vous relecture rapide. Quand vous dites 'min' et' max' restent les mêmes depuis le début de l'application, pourquoi les valeurs sont-elles différentes de temps en temps. Et une autre question pour moi, comment cela peut-il être 'max' <' mean'? La documentation que j'ai trouvée déjà, mais d'une manière ou d'une autre, elle n'a pas répondu à mes questions. –
J'ai fait maintenant un planificateur ce qui réinitialise les statistiques fréquemment, cela a fonctionné pour moi. Je vous remercie . :-) test –
Mais les sorties 'getSendRate(). GetMin()' et 'getSendRate(). GetMax()' je ne comprends vraiment pas, si la moyenne est par exemple. 300, comment peut être max 0,02 par exemple? Je reçois ces valeurs avec la réinitialisation, aussi.Jusqu'à présent, je ne reçois que des valeurs méchantes avec mon calcul décrit dans ma réponse –