我有一个要求,我必须在表中保留一些数据,并且持久可能需要一些时间。基本上我想保留一个日志。我不希望执行等到持久化完成。
我知道我必须使用线程来完成这项任务,并且我知道不鼓励在企业应用程序中创建线程。
因此,我开始阅读有关工作管理器的内容,并了解并尝试了 websphere application server 8.5 中的示例程序。
我使用了 websphere 中的 asynchbeans.jar,现在我很烦我正在编写特定于供应商的代码。
然后我遇到了 oracle java 文档中描述的 commonj work api。现在我正在考虑使用fabric3中的commonj api。
我的疑问是,是否有更好的方法来完成相同的任务?EJB 方式?还是工作经理适合我的要求?