Automate File Classification with Apache Camel



We usually download several files to the Downloads folder, you might find various files in diverse formats like MP3, PDF, docs, srt , MP4 etc.Then you start moving the files from download folder to other folders, which can be very tiresome and monotonous task.

In this post i am gonna show how to shift all your files from Downloads folder to respective folder, by using a simple Apache Camel route.

Apache Camel is a rule-based routing and mediation engine that provides a Java object-based implementation of the Enterprise Integration Patterns using an API (or declarative Java Domain Specific Language) to configure routing and mediation rules.

Lets first create a simple Spring Boot maven project

Create a maven project and include spring Boot and Apache Camel dependencies.




Now create the Spring Boot main file as

Next, we add a class with the Camel routes.This routes will be started automatically.


To keep the main thread blocked so that Camel stays up, add camel.springboot.main-run-controller=true to the application.properties

Run this Program in ide or in a console and you will see all your files are sorted.

Hope you liked the post!

Comments

Popular posts from this blog

Interfaces just got much better in Java 8