import org.apache.camel.CamelContext;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.impl.DefaultCamelContext;
public class ReadFileExample {
public static void main(String [] args) throws Exception{
System.out.println("trying to copy file");
CamelContext ctx = new DefaultCamelContext();
RouteBuilder route = new RouteBuilder() {
@Override
public void configure() throws Exception {
from("file://Users/aranja2/Documents/in/?fileName=sample.txt&charset=utf-8")
.to("file://Users/aranja2/Documents/out/?fileName=sample.txt&charset=utf-8");
}
};
ctx.addRoutes(route);
ctx.start();
// Maybe sleep a little here
// Thread.sleep(4000);
ctx.stop();
}
}
J'utilise camel pour copier des fichiers mais ce n'est pas le cas. J'utilise mac. Les messages sont jetésComment copier des fichiers en utilisant apache camel
[main] INFO org.apache.camel.impl.DefaultCamelContext - Apache Camel 2.16.2 (CamelContext: camel-1) commence [main] INFO org.apache.camel.management .ManagedManagementStrategy - JMX est activé [principal] INFO org.apache.camel.impl.converter.DefaultTypeConverter - Loaded 183 convertisseurs de type [principal] INFO org.apache.camel.impl.DefaultRuntimeEndpointRegistry - Runtime registre de noeuds finaux est étendu mode collecte des statistiques d'utilisation de tous les points de terminaison entrants et sortants (limite de cache: 1000) [principal] INFO org.apache.camel.impl.DefaultCamelContext - AllowUseOriginalMessage is activé. Si l'accès au message d'origine n'est pas nécessaire, alors son recommandé pour désactiver cette option car il peut améliorer les performances. [principal] INFO org.apache.camel.impl.DefaultCamelContext - StreamCaching n'est pas utilisé. Si vous utilisez des flux, il est recommandé d'activer le cache . Voir plus de détails à http://camel.apache.org/stream-caching.html [principal] INFO org.apache.camel.component.file.FileEndpoint - Endpoint est configuré avec noop = true point final forçant ainsi à idempotente et [principal] INFO org.apache.camel. component.file.FileEndpoint - Utilisation par défaut référentiel idempotent basé sur la mémoire avec la taille maximale du cache: 1000 [principal] INFO org.apache.camel.impl.DefaultCamelContext - Route: route1 a commencé et consommant de: Endpoint [file: // Utilisateurs/aranja2/Documents/in /? Noop = true] [principal] INFO org.apache.camel.impl.DefaultCamelContext - Total 1 routes, dont 1 est démarré. [principal] INFO org.apache.camel.impl.DefaultCamelContext - Apache Camel 2.16.2 (CamelContext: camel-1) démarré en 0.344 secondes [principal] INFO org.apache.camel.impl.DefaultCamelContext - Apache Camel 2.16 .2 (CamelContext: camel-1) ferme [main] INFO org.apache.camel.impl.DefaultShutdownStrategy - Commençant à gracieux shutdown 1 routes (timeout 300 secondes) [Camel (camel-1) fil # 1 - ShutdownTask] INFO org.apache.camel.impl.DefaultShutdownStrategy - Route: route1 shutdown terminée, consommait de: Endpoint [fichier: // Utilisateurs/aranja2/Documents/in /? Noop = true] [principal] INFO org .apache.camel.impl.DefaultShutdownStrategy - Arrêt gracieux de 1 voies complétées en 0 secondes [principal] INFO org.apache.camel.impl.DefaultCamelContext - Apache Camel 2.16.2 (CamelContext: camel-1) disponibilité 0.359 secondes [principal] INFO org.apache.camel.impl.DefaultCamelContext - Apache Camel 2.16.2 (CamelContext : camel-1) est arrêté en 0.007 secondes
désolé, le lien pointe vers mon propre lecteur –