目前公司的系统是用的ejb3, 之前的老设计是接收到请求后不马上处理,而是保存到数据库中, 然后用timmer 驱动stateless session bean 来挨个处理。 这个设计很明显有问题, 当压力一大, 系统就会创建多个 session bean 的实例, 这样会导致多个session bean 处理同一个请求。 我觉得这个应该是message bean 的典型应用场景,但是公司领导处于种种考虑不愿意用message bean. 想请教下大家有没有什么message bean 之外的建议呢, 如果保存在数据库中, 怎么保证每个任务之被处理一次呢? 关键ejb 没有一个默认的singleton 的实现:( |