【问题标题】:Apache camel set parallel consumingApache骆驼集并行消费
【发布时间】:2019-11-11 10:47:20
【问题描述】:

我有这条路线:

@Component
public class MyRoute implements RouteBuilder {

 @Override
 public void configure() {
        from(topic)
        .routeId(routeId)
        .process(exchange -> {
                // do something
        }
        .process(exchange -> {
                // do something
        }
        .to(anotherTopic);
    }

}

我想并行而不是顺序地处理来自主题的更多消息。

消息从 kafka 队列中消费,必须是事务性的。

我该怎么办?

【问题讨论】:

标签: java parallel-processing apache-camel


【解决方案1】:

处理这种情况的一种常见的通用方法是拆分您的路线并使用SEDA Component 及其concurrentConsumers 选项。

根据您的消息,Split EIP 及其 parallelProcessing() 功能也可以正常工作。

编辑:我发现 Camel in Action 一书的第 13 章可在线免费参考。 This link 也有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-03
    • 2015-08-27
    • 2013-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多