J'ai une classe qui implémente ContainerRequestFilter et ContainerResponseFilter. J'utilise cette classe pour enregistrer la demande et la réponse correspondante. Je note le filtre start_time in request et le propage au filtre de réponse en utilisant MDC.put ("start-time", start_time). Je peux voir que puisque le filtre de réponse prend le conteneur ContainerRequestContext comme argument, il est capable de mapper la réponse à la demande correcte.Distinguer plusieurs demandes dans Jersey Request Filter
Mais je ne suis pas capable de voir comment la classe de filtre de journalisation est capable de distinguer entre plusieurs appels de requête qui arriveraient simultanément. Chaque requête crée-t-elle une instance différente de la classe de filtrage de journalisation?
Pouvez-vous coller un exemple de code pour mieux comprendre la question? Avez-vous un filtre de journalisation personnalisé pour le faire? –
Oui J'ai écrit un filtre de journalisation personnalisé. J'ai utilisé le tutoriel suivant pour en écrire un [link] http://www.makeinjava.com/custom-logging-filter-using-jersey-containerrequestfilter-containerresponsefilter/ – raizsh