2016-07-23 18 views
0

Ich möchte meinen Jersey-Server überwachen, beginnend mit dem Zählen der eingehenden Anfrage.Überwachung von Jersey-Server

Ich verfolge die offizielle Führung von hier: https://jersey.java.net/documentation/latest/monitoring_tracing.html

Ich verstehe das Konzept der Anwendung Ereignis-Listener und Anforderungsereignis Zuhörer. Ich verstehe jedoch nicht das Konzept der Registrierung des Anwendungsereignis-Listeners. Meine Frage ist, wo das folgende Stück Code setzen (in den MyApplicationEventListener oder in einer separaten Klasse):

ResourceConfig resourceConfig = 
     new ResourceConfig(TestResource.class, MyApplicationEventListener.class) 
     .setApplicationName("my-monitored-application"); 

die gleiche Frage für dieses Stück Code:

target.path("resource").request() 
    .post(Entity.entity("post", MediaType.TEXT_PLAIN_TYPE)); 
target.path("resource").request().get(); 

Wenn Sie ein zeigen komplette Java-Projekt, es wäre perfekt für mich und andere Menschen auf der Suche nach der Antwort auf diese Frage.

Vielen Dank :)

Antwort

0

Ich denke, dass es so verwendet werden kann.

@Configuration 
public class EndpointsConfig extends ResourceConfig { 
    /** 
    * Configures all necessary features, endpoints and properties. 
    */ 
    public EndpointsConfig() throws UnknownHostException { 
    // register features 
     register(MyApplicationEventListener.class); 
    } 
} 
+0

Ich habe versucht Ihren Code, aber es tut nichts :) –