标签: akka-camel

Apache Camel File进程导致TypeConversion错误

我正在使用akka-camel来处理文件.我的初始测试工作得很好,但是当我开始传入实际的xml文件时,它正在尝试类型转换.

这是我的消费者(非常简单,但在msg.bodyAs [String]呕吐

class FileConsumer extends Consumer {
  def endpointUri = "file:/data/input/actor"

  val processor = context.actorOf(Props[Processor], "processor")

  def receive = {
    case msg: CamelMessage => {
      println("Parent...received %s" format msg)
      processor ! msg.bodyAs[String]
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

错误:

[ERROR] [04/27/2015 12:10:48.617] [ArdisSystem-akka.actor.default-dispatcher-5] [akka://ArdisSystem/user/$a] Error during type conversion from type: org.apache.camel.converter.stream.FileInputStreamCache to the required type: java.lang.String with value org.apache.camel.converter.stream.FileInputStreamCache@4611b35a due java.io.FileNotFoundException: /var/folders/dh/zfqvn9gn7cl6h63d3400y4zxp3xtzf/T/camel-tmp-807558/cos2920459202139947606.tmp (No such file or directory)
org.apache.camel.TypeConversionException: Error during type conversion from type: org.apache.camel.converter.stream.FileInputStreamCache to the required type: java.lang.String with value …
Run Code Online (Sandbox Code Playgroud)

scala apache-camel akka akka-camel

2
推荐指数
1
解决办法
4297
查看次数

标签 统计

akka ×1

akka-camel ×1

apache-camel ×1

scala ×1