Я хочу установить тайм-аут на маршруте сервлета.
public class MyCamelRoute extends RouteBuilder {
@Override
public void configure() throws Exception {
restConfiguration()
.component("servlet")
.enableCORS(true)
.contextPath("/")
.bindingMode(RestBindingMode.json);
onException(IOException.class)
.handled(true)
.process(bean:handleProcess);
rest("/get").get(/user).to("direct:getusers");
from("direct:getusers")
.prpcess(bean:exchangeProcess)
.to("http4:xx:8080/getuser?httpClient.connectTimeout=1000&bridgeEndpoint=true")
.process(xxx)
.to(xxxx)....
;
Если кто-то вызовет GET ../ get / user займет слишком много времени, эта служба отменит сам запрос. например, время ожидания подключения и время ожидания возврата, назначьте код состояния 504.
Я не знаю, как это сделать или какой-либо другой вариант, который я могу использовать или изменить.
Может ли кто-нибудь помочь мне с это? Спасибо!