0
그래서 봄과 hazelcast 클라이언트를 사용하여 일부 작업을 수행하고 있습니다. XML에서hazelcast 클라이언트에 연결하는 동안 예외를 처리하는 방법
Caused by: java.lang.IllegalStateException: Unable to connect to any address in the config! The following addresses were tried: []
at com.hazelcast.client.spi.impl.ClusterListenerSupport.connectToCluster(ClusterListenerSupport.java:178) ~[hazelcast-client-3.8.6.jar:3.8.6]
at com.hazelcast.client.spi.impl.ClientClusterServiceImpl.start(ClientClusterServiceImpl.java:189) ~[hazelcast-client-3.8.6.jar:3.8.6]
at com.hazelcast.client.impl.HazelcastClientInstanceImpl.start(HazelcastClientInstanceImpl.java:404) ~[hazelcast-client-3.8.6.jar:3.8.6]
at com.hazelcast.client.HazelcastClientManager.newHazelcastClient(HazelcastClientManager.java:78) ~[hazelcast-client-3.8.6.jar:3.8.6]
at com.hazelcast.client.HazelcastClient.newHazelcastClient(HazelcastClient.java:72) ~[hazelcast-client-3.8.6.jar:3.8.6]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_74]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_74]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_74]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_74]
내가 가진 : IlllegalStateException에 대처하는 방법을 방법이있다
<bean id="hazelcast" class="com.hazelcast.client.HazelcastClient" factory-method="newHazelcastClient">
<constructor-arg>
<bean class="com.hazelcast.client.config.ClientConfig">
<property name="networkConfig" ref="hazelcastNetworkConfig"/>
</bean>
</constructor-arg>
</bean>
는 코드에서 나는이 클라이언트를 autowiring에 오전에.
@Autowired
private HazelcastInstance hazelcast;
연결에 문제가 있으면 응용 프로그램을 배포 할 수 없습니다. 예를 들어 연결 인스턴스에 문제가있는 경우 null이어야하며 캐시 또는 다른 솔루션을 사용합니다. hazelcast이
if (useHazelCast(...))
useHazelcastCache(...)
else
useLocalCache(...);