我从其他一些帖子以及我对 JAX-WS Web 服务的理解中了解到它们不是线程安全的。我的 Web 服务将被 100 个客户端调用,我们需要能够每秒处理大约 200 个事务。
我的网络服务将与数据库交互以执行其工作,如果我在访问数据库的代码周围引入同步关键字,我基本上将确保一次只有一个线程访问数据库,我想知道我是否仍然能够在这种情况下达到所需的吞吐量。在此先感谢您的帮助。
我被告知实际上将数据库访问工作移到另一个类中,并在方法级别实例化该类,这样我就不需要使用同步关键字,并且仍然实现线程安全。那是对的吗?
如果您需要事务和线程安全,为什么不直接使用 EJB 作为 JAX-WS 端点?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)