小编Kom*_*ulu的帖子

Jersey async request handling with programmatical resource registration

We used org.glassfish.jersey.server.model.ResourceMethod$Builder

to register the method and the handler.

ResourceMethod.Builder methodBuilder = resourceBuilder.addMethod(httpMethod);
methodBuilder.produces(restContext.getProduceContent()).handledBy(inflector);
methodBuilder.consumes(restContext.getConsumeContent()).handledBy(inflector);
Run Code Online (Sandbox Code Playgroud)

The handler class implements the org.glassfish.jersey.process.Inflector<ContainerRequestContext, Response>

public class CommonMethodInflector implements Inflector<ContainerRequestContext, Response>
{
 @Override
    public Response apply(ContainerRequestContext request)
    {
      //sync bloc
      //using resqest object we do processing in different maner
        incRestFeRequestCounters(request.getMethod());
        Response response = processIncoming(request);`enter code here`
     }
}
Run Code Online (Sandbox Code Playgroud)

Could you please help us in creating the async handler.

our requirement in short:

  1. At runtime only we know the http method and other …

java jax-rs jersey jersey-client jersey-2.0

4
推荐指数
1
解决办法
1057
查看次数

标签 统计

java ×1

jax-rs ×1

jersey ×1

jersey-2.0 ×1

jersey-client ×1