如何使用 Camel Scala DSL 进行类型转换?
换句话说,这个 Java DSL 示例的 Scala DSL 版本是什么:
from("file:/tmp/myfile").convertBodyTo(String.class).to("log:com.example")
如何使用 Camel Scala DSL 进行类型转换?
换句话说,这个 Java DSL 示例的 Scala DSL 版本是什么:
from("file:/tmp/myfile").convertBodyTo(String.class).to("log:com.example")
而不是 convertBodyTo 你应该使用as(...)
方法。
如果您尝试查找 Scala 和 Java DSL 元素之间的映射,那么在源代码中查看的有用位置之一是 SAbstractDefinition。这就是我找到您问题的答案的方式,因为http://camel.apache.org/scala-dsl-eip.html仅as
作为另一个示例的一部分提及(并没有说它是 convertBodyTo 的替代品)