Je commence tout juste à regarder apache camel (en utilisant des routes blueprint) et je suis déjà coincé.Fichier chameau Apache avec doneFileName
J'ai besoin de traiter un ensemble de fichiers csv avec différents formats. Je reçois 5 fichiers avec foo_X_20160110.csv où X spécifie le type de fichier csv et les fichiers ont un horodatage. Ces fichiers peuvent être assez volumineux et un fichier 'done' est écrit une fois que tous les fichiers sont écrits. Le fichier done est nommé foo_trigger_20160110.csv.
J'ai vu l'option doneFileName sur le fichier, mais qui ne supporte qu'un nom statique (j'ai une date dans le nom de fichier) ou attend un fichier fait pour chaque fichier d'entrée.
Les fichiers doivent être traités dans un ordre fixe, mais il n'est pas garanti dans quel ordre ils sont écrits dans le répertoire d'entrée. Par conséquent, je dois attendre le fichier fait.
Une idée de comment cela peut-il être fait avec Camel?
Des suggestions pour de bons livres de Camel?
Salut, ce étaient plusieurs questions en même temps. Pouvez-vous spécifier plus en détail quelle question vous cherchez? En ce qui concerne les livres, vous devriez commencer avec Camel in Action qui est le livre principal, puis il y a aussi Camel Cookbook. –
Merci pour la recommandation de livre. La question principale était sur comment je peux configurer l'URI de dossier pour employer un dossier fait statique et seulement traiter les autres dossiers dans le répertoire quand ce dossier fait de 0 byte (avec changer le nom basé sur la date) est présent – Ben