REST-Endpoint: Async execution without return value

后端 未结 2 1967
我寻月下人不归
我寻月下人不归 2021-01-20 10:11

My problem might be very easy to solve, but I don\'t get it at the moment. In my Quarkus-App I have a REST-Endpoint which should call a method, don\'t wait for the result an

2条回答
  •  悲&欢浪女
    2021-01-20 10:57

    We've found a solution:

    @POST
    @Produces(MediaType.APPLICATION_JSON)
    @Consumes(MediaType.APPLICATION_JSON)
    public Response calculateAsync(String input) {
        Uni.createFrom().item(input).emitOn(Infrastructure.getDefaultWorkerPool()).subscribe().with(
                item -> process(input), Throwable::printStackTrace
        );
    
        return Response.accepted().build();
    }
    

提交回复
热议问题