我正在开发一个部署在Tomcat中的Web应用程序.我们在客户端使用Spring,Hibernate,GWT).
此应用程序的一个功能是在创建,更新或删除任何实体时向用户发送警报(电子邮件).(用户可以动态添加警报,因此需要进行一些处理 - 确定应通过电子邮件通知哪些用户).
理想情况下,警报机制应该是异步的,它应该影响CRUD操作的性能.
我想到的第一件事是创建一个线程并拥有一个阻塞队列.线程保持轮询阻塞队列以查看它是否有任何事件.但是在Web应用程序中创建线程是许多容器不鼓励的事情.
有人建议/建议 - 这是正确的做法吗?或者有更好的方法来做同样的事情.
任何指针都将受到高度赞赏.
萨金,提前谢谢