我正在寻找创建 java web 应用程序以生成 excel/PDf 格式的报告的最佳解决方案。类似于 Google Adwords 的东西,用户可以在其中创建计划报告并在以后生成报告时下载它。
我正在考虑开发和 java 应用程序,其中用户记录,选择预定义的报告并提供输入参数(如报告日期等),此请求将排队或保存为 Quarts 作业(首选持久队列)。作业将监视队列/作业并执行作业,生成报告(输出 excel /pdf)并存储在磁盘中。当用户稍后刷新屏幕或重新登录时,报告应该可供下载。
使用 Spring 批处理和 Quartz 调度程序我可以做到这一点吗?我也期待像 Spring admin 一样,在那里我可以看到队列中的请求数量(排队的作业),并停止队列处理等。