弹簧控制器上的重负载?

阿里·莫伊泰赫迪(Ali.Mojtehedy)

通过一个弹簧控制器,甚至许多请求都会发生什么情况?弹簧管吗?如何在控制器上添加@Transactinal?在控制器层上使用是否有好处?

然后马库斯

基本上你在问两个问题

  1. 处理程序如何处理多个并发请求。
  2. 我们应该添加@Transactional到处理程序中吗?

多个并发请求被并发处理。每个线程在内存中都有自己的调用堆栈和位置,并且不共享任何东西。通常,除非出于某种原因启动单例中的共享状态或忘记清理,否则通常没有问题(在非常高的并发应用程序中使用了Spring MVC)ThreadLocals

恕我直言,添加@Transactional有点不好。事务层不是您的Web,而是您的服务层。因此,请勿将交易添加到您的网络,而要将其添加到您的服务层。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章