使用 Java 创建一个在部署应用程序时运行的服务?
我有一个使用 J2EE 和 Spring 的 Web 应用程序,与 Oracle 10g 数据库相关。我想用 Java 创建一个服务,该服务将从数据库中轮询统计信息并每 5 分钟发送一次邮件。当应用程序部署在 Tomcat 或 Web-sphere 下时,应启动此服务。 任何想法如何做到这一点? 谢谢
I have a Web Application with J2EE and Spring, related to an Oracle 10g Database. I want to create a Service in Java that will poll statistics from the Database and send mail every 5 min. This Service should start when the application is deployed under Tomcat or Web-sphere.
Any Ideas How this could be done ??
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
既然使用Spring,其时间执行与调度 类似乎是一个自然的选择。它们可以在 Tomcat 和 Websphere 中工作,只需将您的任务创建为 POJO 并安排它:
PollingTask
看起来像(请注意,它不必实现Runnable
,” run”方法只是一个约定):Since use Spring, its Time execution and scheduling classes seem a natural choice. They work both in Tomcat and Websphere, just create your task as a POJO and schedule it:
The
PollingTask
looks like (note that it doesn't have to implementRunnable
, "run" method is just a convention):