2017-12-21 16 views
0

hazelcast 용 스프링 부트 구성으로 2 노드 클러스터 cache.if를 지원해야 응용 프로그램없이 기존 클래스의 새 버전을 배포하려는 경우 어떻게해야합니까?부하 분산 URL없이 Hazelcast를 사용하여 하나의 클래스 버전을 다른 클래스 버전 캐시로 전환하는 방법은 무엇입니까?

클래스 버전의 기존 캐시가 새로운 클래스 버전과 다르면 직렬 버전 UID 불일치 예외가 발생합니다. 노드 1에서 새 그룹을 추가하려했으나 부분적으로 작동했지만 두 번째 노드가 hazelcast가 다른 그룹 클러스터로 자동 전환하지 않기 때문에 응용 프로그램 URL이 다운됩니다.

답변

0

IdentifiedDataSerializable을 사용해보십시오. 그런 다음 클래스의 버전을 보내고 조건부로 세리 라이 제이션을 수행 할 수 있습니다.

+0

이 문제에 대한 참조는 있으십니까? – shabinjo

+0

설명서를 확인할 수 있습니다. http://docs.hazelcast.org/docs/latest-development/manual/html/Serialization/Overview.html –