donc j'utilise spring et hazelcast client pour exécuter certaines tâches. Est-il possible comment traiter avec IlllegalStateException:Comment faire face à l'exception lors de la connexion au client 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]
xml J'ai:
<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>
et dans le code J'Autowiring ce client.
@Autowired
private HazelcastInstance hazelcast;
En cas de problème de connexion, je ne peux même pas déployer mon application. Donc, par exemple, quand il y a un problème avec l'instance de connexion, il devrait être null et j'utiliserai mon cache ou une solution différente. Je veux juste ne pas jeter exception quand Hazelcast n'est pas avaible
if (useHazelCast(...))
useHazelcastCache(...)
else
useLocalCache(...);