Apache camel 如何使用Akka 1.3集成在Camel中进行聚合?

Apache camel 如何使用Akka 1.3集成在Camel中进行聚合?,apache-camel,akka,Apache Camel,Akka,Akka集成非常好,但我似乎找不到任何关于如何使用制作人角色进行聚合的示例。我的制作人非常简单: class BindingCandidateProducer(config: Configuration) extends Actor with Producer with Oneway with Logging with Instrumented { i

Akka集成非常好,但我似乎找不到任何关于如何使用制作人角色进行聚合的示例。我的制作人非常简单:

    class BindingCandidateProducer(config: Configuration)
            extends Actor
            with Producer
            with Oneway
            with Logging
            with Instrumented {

        import BindingCandidateJsonProtocol._

        def endpointUri = "file:data/bindings?fileName=bindings.${date:now:yyyy-MM-dd'T'HHmm}.mjson"

        override protected def receiveBeforeProduce = {
            case bindingCandidate: BindingCandidate => bindingCandidate.toJson.compactPrint
        }
    }
注意:mjson是“multi-json”的内部名称,这是一种文件格式,其中每一行都是一条完整的json消息

我正在尝试将多个Binding候选对象聚合到一个文件中。如何以及在何处指定聚合器?是不是有一个单独的演员生活在这之前?上没有有关聚合器的信息。Akka 2文档没有提到Camel,尽管代码仍然存在。Akka论坛只有一条关于这个问题的线索


我仍然使用Akka 1.3、Scala 2.9,但使用的是Camel 2.12.2。

还没有尝试过,但我想我找到了解决方案:演示如何使用自定义管线生成器。构建器基于Apache Camel的构建器,它支持使用一切,包括聚合。顺便说一句,这里是Akka 2的Camel文档: