gpt4 book ai didi

java - 可以在无状态 ejb 中使用静态最终映射来保存状态吗?

转载 作者:行者123 更新时间:2023-11-30 06:59:20 25 4
gpt4 key购买 nike

无状态 EJB 不应具有用于保存状态的非最终静态字段,因为这在具有多个 JVM 的分布式应用程序中不起作用。但是,如果我们在 EJB 中有一个静态的最终 Map 来保存一些关于我们的分布式应用程序状态的参数,那就没问题了, map 上的更新是否对在单独的 JVM 上运行的应用程序可见?

最佳答案

无状态 EJBS 背后的全部意义在于它们很便宜,因为它们不需要在分布式环境中复制。

因此不会复制静态最终 map 中的任何状态更改。

为此,您最好使用分布式缓存,例如 EhCache、Infinispan 甚至 memcache。

关于java - 可以在无状态 ejb 中使用静态最终映射来保存状态吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31654651/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com