J'utilise scala camel dsl et j'ai besoin d'attraper des exceptions.Erreur de journal de chameau
Mon pipeline n'enregistre rien dans handle
cas:
s"$ftpSource"
.log("File is received")
.as(classOf[String])
.attempt{
process(failingProcessor)
}.handle(classOf[Exception]) apply {
process((exchange: Exchange) => logger.error(s"Error during file reading: ${exchange.in.toString}"))
}
Comment attraper correctement les exceptions à l'aide dsl scala? Et comment spécifier la stratégie de restauration? Je ne veux pas qu'il réessaie en cas d'échec.
Le seul petit exemple pauvre que j'ai trouvé est: https://svn.apache.org/repos/asf/camel/trunk/components/camel-scala/src/test/scala/org/apache/camel/scala/dsl/TryCatchFinallyTest.scala
p.s. seulement "cast" le contenu du fichier dans une chaîne quand le fichier est très petit –