需求:①配置固定时间(日、月、季度、年)新文件查询
②如果有新文件发到,用飞鸽或者邮件通知用户
最好是Java实现,如果是用Plantix实现更佳。可行的开发流程:扫描服务器的接收文件的目录,判断一下是否有新文件,有就发送邮件提示,并编写定时job。如何实现
如果有其他的实现流程或方法,请赐教!
②如果有新文件发到,用飞鸽或者邮件通知用户
最好是Java实现,如果是用Plantix实现更佳。可行的开发流程:扫描服务器的接收文件的目录,判断一下是否有新文件,有就发送邮件提示,并编写定时job。如何实现
如果有其他的实现流程或方法,请赐教!
Quartz技术,有相关常用表达式"0 0 12 * * ?" 每天中午12点触发
"0 15 10 ? * *" 每天上午10:15触发
"0 15 10 * * ?" 每天上午10:15触发
"0 15 10 * * ? *" 每天上午10:15触发
"0 15 10 * * ? 2005\" 2005年的每天上午10:15触发
"0 * 14 * * ?" 在每天下午2点到下午2:59期间的每1分钟触发
"0 0/5 14 * * ?\" 在每天下午2点到下午2:55期间的每5分钟触发
"0 0/5 14,18 * * ?" 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
"0 0-5 14 * * ?\" 在每天下午2点到下午2:05期间的每1分钟触发
"0 10,44 14 ? 3 WED" 每年三月的星期三的下午2:10和2:44触发
"0 15 10 ? * MON-FRI" 周一至周五的上午10:15触发
"0 15 10 15 * ?" 每月15日上午10:15触发
"0 15 10 L * ?" 每月最后一日的上午10:15触发
"0 15 10 ? * 6L" 每月的最后一个星期五上午10:15触发
"0 15 10 ? * 6L 2002-2005\" 2002年至2005年的每月的最后一个星期五上午10:15触发
"0 15 10 ? * 6#3" 每月的第三个星期五上午10:15触发 这个技术很好使,这里一时半刻也说不清,建议楼主去搜搜资料学习
你读取一个文件目录时 里面的文件名默认是按时间升序排序的
而且你可以得到每个文件的最后修改时间
你只需要创建一个properties文件或者别的文件 记录下一个时间点
每次定时任务执行时 读取这个时间点 如果大于这个时间点的你视为新文件
同时更新文件内的时间点这个时间点的读取你可以静态化 用一个公用静态变量保存
每次更新 这个变量和文件里的值剩下就是提示的事 发邮件是比较简单的~~
第二个用服务器推模式比较适合你的业务需求,DWR2使用起来比较简单