3 votes

Comment définir un délai d'attente lors de la consultation d'une ejb à distance ?

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...

2voto

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.

0voto

dmt Points 31

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 ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X