【发布时间】:2016-05-05 19:03:54
【问题描述】:
在设置集群期间,我遇到了 WildFly/Infinispan 尝试序列化多个类的问题,这些类可以在每个实例上重新创建 - 尽管无论出于何种原因,它们似乎都决定在集群中分布。
最初我认为@Stateless 注解会产生我想要的效果,尽管它会因为没有正确的构造函数而引发问题,所以我不相信这是我们正在寻找的。p>
在每个类的基础上禁用此功能或覆盖序列化方法的正确方法是什么?
【问题讨论】:
-
您所说的“可以保持完全状态”是什么意思?此外,放置
@Stateful会将类转换为有状态的 EJB,然后自动分布在集群中以提供容错。 -
你是对的,我一直使用错误的注释,我现在再试一次> 我的措辞不正确,我的意思是我不希望它聚集 - 我希望每个实例都有自己的版本。
-
您应该可以使用
@Stateless或@Singleton来实现这一点,但在这种情况下,您需要向您的类添加一个无参数的构造函数。 -
好的,谢谢你说得有道理。我将开始进行一些重写以摆脱构造函数。我会报告进度
-
没有可衡量的效果 - 它仍在尝试使用 @Stateless 注释序列化市场。
标签: java wildfly infinispan wildfly-9