Как синхронизировать несколько запросов на отдых на одном верблюжьем маршруте отдыха - PullRequest
0 голосов
/ 05 ноября 2019

Я нахожусь в ситуации, когда в мое приложение поступает несколько запросов 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");

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...