我想监控我的泽西服务器,从计算传入请求的数量开始。
我正在关注此处的官方指南:https://jersey.java.net/documentation/latest/monitoring_tracing.html
我理解Application事件监听器和请求事件监听器的概念。但是,我不理解注册应用程序事件监听器的概念。我的问题是在哪里放置以下代码(在MyApplicationEventListener中或在单独的类中):
ResourceConfig resourceConfig =
new ResourceConfig(TestResource.class, MyApplicationEventListener.class)
.setApplicationName("my-monitored-application");
这段代码的同一个问题:
target.path("resource").request()
.post(Entity.entity("post", MediaType.TEXT_PLAIN_TYPE));
target.path("resource").request().get();
如果你能展示一个完整的Java项目,对我和其他寻找这个问题答案的人来说都是完美的。
非常感谢:)
答案 0 :(得分:0)
我认为它可以像这样使用。
@Configuration
public class EndpointsConfig extends ResourceConfig {
/**
* Configures all necessary features, endpoints and properties.
*/
public EndpointsConfig() throws UnknownHostException {
// register features
register(MyApplicationEventListener.class);
}
}