请教高手们一个EJB事务管理的问题 问题是这样的:在我的EJB事务中,由于处理的用户量过大,在同一个事务处理的时候,占用的CPU时间过长,系统的性能过低。现在希望是在transaction处理的过程中,比如处理了1000个用户以后,让这个transaction 睡眠一下,将cup释放出来,然后再结果起一个transaction处理。不知道能不能实现??请教各位高手。由于是第一次做EJB项目,不是很明白。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是否希望 自己控制事务 1000条记录 提交一次? @Resource private UserTransaction userTransaction;@TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)public void XXX() throws Exception {userTransaction.begin();.......userTransaction.commit();}可以试试这样手动控制事务 其他逻辑自己设计下呗 于2楼所说的类似,由于用户数目庞大,希望以1000个用户为单位,去提交一次。1000个用户处理完的时候,让程序先sleep一下,让出cpu。然后接着再进行处理。现在的问题是由于处理的用户数量庞大,cpu一直被这个处理占用,导致系统性能很低。 还有一个问题,在transaction内部进行SLEEP处理的话,又要防止TIMEOUT 的发生。 flexpaper浏览页面传参我呢提 基于J2EE的网站即时消息代码 linux环境下,如何使用java连接access数据库(mdb文件)呢? hibernate 主键获取问题 急求解决方案,在线等!!! 请教,什么DAO模式?还有DTO 小弟初学jsp,请指教用jdbc连mysql 请问用JUnit怎样测试包内可见的东西? 这么常见的问题为什么没人回答?(EJB--分布式数据库) 求高手帮忙 在Java开发中什么样的功能或项目会用到并发程序设计? 请教大侠如何实现2个manytoone方法,应该怎么写?
@Resource
private UserTransaction userTransaction;
@TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)
public void XXX() throws Exception
{
userTransaction.begin();
.......
userTransaction.commit();
}可以试试这样手动控制事务 其他逻辑自己设计下呗