举个例子:
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 会有帮助吗?