I wrote a program that can monitor the folders and let me know changes in those folders.
But this should run whole the day until the system is ON. This should run as a task in background(like batch process).
I am using Java WatchService for monitoring the folders.
I need some suggestions,
- How can make this as a service that run in background as a batch
process? - If i make this as service, will this effect the performance of the
system? as there will be files added for every 5mins atleast in the
folders.
Please suggest your ideas.
Thanks
You can and it should not effect your system performance when your system have enough resource.
Steps to do that in java
FolderMonitorto monitor a particular folder.File("C:\folder1")Mapmap key can be a foderName+fileName and value is modified time.
ScheduledExecutorServicewith required intervalFolderMonitorclass into a jar.Make it service
apache's procrunortanukisoftwareservice wrapper for creating a service from java executable jarHope you can do it. All the best