我有一个使用Hibernate作为DAL的webservice - 在InnoDB中使用MySql。在多线程环境中休眠
因为我想使Web服务调用真的很短(为了更好的用户体验在客户端)我使用2个线程与消息队列做一些工作。
1个线程在消息中获取userId,从DB加载用户并获取它的电子邮件地址并发送电子邮件给。
第二个线程是这样使用的: Webservice调用....做一些动作。 将活动日志添加到数据库中。 做session.save(log); session.commit(); 现在我们用logId发送消息给线程。 收到消息 - 将新条目插入时间表(userid,logId)。会话是不同于主逻辑会话对象的会话对象。
我应该在这方面遇到问题吗?在延迟加载?在线程中,因为消息是在commit()之后发送给线程的?
那么,我打电话给sessionFactory,getCurrentSession()。而在cfg文件中线程 。我有麻烦了吗? –
user1365799