Я нахожусь в ситуации, когда в мое приложение поступает несколько запросов REST. Эти запросы обрабатываются Apache Camel Route, который я написал с помощью операции Rest.
Я хочу, чтобы мои запросы были синхронизированы таким образомспособ, которым маршрут должен обрабатывать только 1 запрос в то время, когда существует несколько запросов. Когда 1 запрос завершен по маршруту, тогда должен обрабатываться только следующий запрос.
Ниже приведен мой пример верблюжьего маршрута
rest("/ticket/v1").description("To update a ticket.")
.patch()
.param()
.name("id").type(RestParamType.path).description("The ticket ID").dataType("integer")
.endParam()
.produces("application/json")
.consumes("application/json")
.type(TicketRequest.class)
.outType(TicketResponse.class)
.responseMessage().code(200).message("Ticket updated successfully").endResponseMessage()
.responseMessage().code(400).message("Bad Request, please see associated message response").responseModel(Response.class).endResponseMessage()
.responseMessage().code(500).message("Failed to update trouble ticked due to server internal error").responseModel(Response.class).endResponseMessage()
.to("direct:updateTicket");
Заранее спасибо.