¿Cómo se escribe un archivo usando camello, y devolver el nombre del archivo?

StackOverflow https://stackoverflow.com/questions/3588091

  •  01-10-2019
  •  | 
  •  

Pregunta

Si envío directo: informe de un byte []. ¿Cómo puedo saber la ruta absoluta y el nombre del archivo que fue escrito a?

from("direct:report").to("file:target/reports");
¿Fue útil?

Solución

El productor archivo añadirá un encabezado con la tecla CamelFileNameProduced que contiene el nombre real del archivo escrito.

La ruta absoluta real (ruta + nombre) para el archivo de salida que fue escrito. Esta cabecera se establece por Camel y su objetivo es proporcionar a los usuarios finales con el nombre del archivo que se ha escrito.

Otros consejos

Utilice el atributo "Nombre de archivo" para establecer el nombre de forma explícita. La ruta es relativa a su contenedor (JUnit, ServiceMix, etc) ... por lo que la ruta completa al archivo sería [contenedor-root] / target / informes / [nombre de archivo]

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top