我正在使用带有spring MVC的hazelcast并使用上下文加载实例。 现在因为Spring代码中的错误,有时我的上下文会重新加载。
每当spring context重新加载hazelcast时,会在其群集中创建一个新成员。 我正在努力解决春天的错误,但直到我想知道如何关闭特定的hazelcast集群成员而不影响其他成员。
感谢。
答案 0 :(得分:2)
我最近遇到过这个问题。我唯一的解决方案是创建一个与spring servlet调度程序关联的servlet上下文侦听器,并在“contextDextroyed”事件上关闭hazelcast实例。
希望这有帮助。
答案 1 :(得分:1)
您需要做的就是在上下文初始化时创建一个关闭钩子,并在上下文退出时调用shutdown方法(阅读手册)。