J'essaie d'accéder à une ejb distante qui n'est pas encore disponible. Mais la recherche prend 5 minutes avant que j'obtienne l'exception NameNotFound. Est-ce qu'il y a un moyen de régler le délai de recherche à une valeur inférieure pour que l'application client ne soit pas bloquée pendant 5 minutes ? Merci d'avance...
Réponses
Trop de publicités?Effectuer la recherche dans un autre thread, afin que l'interface graphique du client ne se bloque pas. Vous pouvez utiliser un simple Runnable pour faire cela, ou essayer une meilleure option comme ouvrier de l'échiquier .
Pour personnaliser le délai de consultation de JNDI, je crains que vous ne deviez pirater les composants internes d'un serveur d'applications open source, si cela est possible.
Effectuer la recherche dans un autre thread, de sorte que l'interface graphique du client ne se bloque pas. Vous pouvez utiliser un simple Runnable pour faire cela, ou essayer une meilleure option comme swingworker.
C'est exactement ce que nous faisons. Mais cela pose un autre problème : il semble qu'il ne soit pas possible de consulter un EJB sur un autre serveur tant que la consultation erronée est suspendue.
Existe-t-il un moyen d'éviter ce problème et de faire fonctionner les recherches ultérieures ?