Hazelcast:关闭一个特定的成员从hazelcast集群

时间:2012-04-18 12:30:39

标签: java spring-mvc distributed-caching hazelcast

我正在使用带有spring MVC的hazelcast并使用上下文加载实例。 现在因为Spring代码中的错误,有时我的上下文会重新加载。

每当spring context重新加载hazelcast时,会在其群集中创建一个新成员。 我正在努力解决春天的错误,但直到我想知道如何关闭特定的hazelcast集群成员而不影响其他成员。

感谢。

2 个答案:

答案 0 :(得分:2)

我最近遇到过这个问题。我唯一的解决方案是创建一个与spring servlet调度程序关联的servlet上下文侦听器,并在“contextDextroyed”事件上关闭hazelcast实例。

希望这有帮助。

答案 1 :(得分:1)

您需要做的就是在上下文初始化时创建一个关闭钩子,并在上下文退出时调用shutdown方法(阅读手册)。