我们正在创建一个Web应用程序,我们需要为一些业务案例提供并发性.此应用程序将部署在tomcat容器中.我知道在Web容器中创建用户定义的线程是一个坏主意,我正在尝试探索我拥有的选项.
- 让我的多线程库用作JCA组件.由于可能涉及的学习曲线,我们反对使用这种方法.
- 我知道有可用的WorkManager API,但我想这不是tomcat实现的,所以这个选项就出来了.
- 我做了一些研究,发现CommonJ库被推荐用于Tomcat.有人用过吗?
- 此外,我看到有ManagedExecutorService可用,但我不知道如何使用它,它是否与WorkManager API(和commonJ库)不同?
对此有任何帮助表示赞赏.顺便说一句,由于部署环境,使用JMS是不可能的.我倾向于第3点和第4点,但我对此并不了解.有人可以指导.