이 예제를 보자Seda 큐의 성능을 어떻게 향상시킬 수 있습니까?
from("seda:data").log("data added to queue")
.setHeader("CamelHttpMethod", constant("POST"))
.setHeader(Exchange.CONTENT_TYPE, constant("application/json"))
.process(new Processor() {
public void process(Exchange exchange) throws Exception {
exchange.setProperty(Exchange.CHARSET_NAME, "UTF-8");
}
})
.recipientList(header(RECIPIENT_LIST))
.ignoreInvalidEndpoints().parallelProcessing();
는 RECIPENT_LIST 헤더는 하나의 HTTP 엔드 포인트 포함한다고 가정 해 봅시다. 주어진 http 엔드 포인트의 경우, 메시지는 순서대로 처리되어야하지만, 다른 엔드 포인트에 대한 두 개의 메시지를 병렬로 처리 할 수 있습니다.
기본적으로 성능 향상을 위해 수행 할 작업이 있는지 알고 싶습니다. 예를 들어, concurrentConsumers가 도움이 될까요?