使用Scala和Apache Camel时是否存在已知问题?

mkn*_*ssl 6 java scala apache-camel

我知道Camel支持Scala DSL.除此之外

  • 对于基于Camel的项目,Scala完全替换Java(该语言)是否现实?

  • 已知存在哪种已知问题?

  • 这些问题存在哪些变通方法(除了使用Java)?

我主要是寻找更少的boilerplaty代码.

Vas*_*iuk 8

Akka提供稳定的Scala-idiomatic Camel集成.

akka-camel模块允许actor,无类型actor和类型化actor通过各种协议和API接收和发送消息.本节简要概述了akka-camel模块背后的一般概念,其余部分详细介绍.除了原生的Scala和Java actor API之外,演员现在可以通过大量的protcols和API(如HTTP,SOAP,TCP,FTP,SMTP或JMS)与其他系统交换消息,仅举几例.目前,支持大约80个协议和API.

除此之外,我确信由于良好的互操作性,这种替换是可能的,并且几乎没有任何Scala特有的问题不是Java所特有的.例如,用于向Camel端点发布/使用的Akka Actors基于java.util.concurrency,我能想到的唯一问题是库中的可修复错误.