3
藉此例如:如何提高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會有幫助嗎?