我正在考虑使用我的新应用的GlassFish平台。
我的应用环境没有大量的数据可以处理,但是很多用户正在编写/读取相同的数据
差异用户每200毫秒更新一次非常大量的数据。因此,我希望这种类型的数据仅在内存中,并且可供整个应用程序访问
我的问题:
感谢, J.S.巴赫
答案 0 :(得分:0)
如何在GF中使用内存中的全局对象?
我会使用二级缓存(您在JPA 2中获得)。 L2缓存实现将取决于JPA提供程序。
如何坚持使用数据库?一个。我可以使用JDO界面吗?
我坚持使用JPA 2.
如何安排将来要执行的任务
我将使用EJB 3.1的增强型Timer Service API,而不是允许创建类似cron的计划来触发EJB方法(只需使用@Schedule
注释注释EJB方法):
@Stateless
public class NewsLetterGeneratorBean implements NewsLetterGenerator {
@Schedule(second="0", minute="0", hour="0", dayOfMonth="1", month="*", year="*")
public void generateMonthlyNewsLetter() {
... Code to generate the monthly news letter goes here...
}
}
上面的示例取自TheServerSide上的this article。