IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JDBC Java Discussion :

Couper une connexion après un certain temps d'inactivité.


Sujet :

JDBC Java

  1. #1
    Expert éminent
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 488
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 488
    Points : 6 039
    Points
    6 039
    Par défaut Couper une connexion après un certain temps d'inactivité.
    Bonjour,

    Actuellement nous utilisons l'application Jasper Server. Il arrive que nous ayons besoin de recharger une base de données mais Jasper Server nous bloque car il laisse les connexions ouverte alors que nous l'utilisons pas. J'aurais aimer pouvoir définir un temps de connexion ouvert.
    Le rechargement d'une base de données se fait via Jenkins donc hors de question d'arrêter Jasper Server car il utilise d'autres base de données.
    Après avoir tester, même si la connexion tombe au moment ou il en a besoin Jasper Server ouvre une connexion. J'ai utilisé SocketTimeOut configuré à 120 mais rien ne change.
    Avez-vous une idée de comment faire ?

    Merci
    Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...

  2. #2
    Membre expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Points : 3 675
    Points
    3 675
    Par défaut
    Qu'est-ce que tu entends par "recharger une base de données"? Charger un backup?

    Quoi qu'il en soit, je ne vois pas en quoi des connexions ouvertes empêchent de le faire... Tu passes ton serveur en mode offline (ça va déconnecter tout le monde), tu charges ton backup, tu te remets online. Les vieilles connexions db de Jasper seront inaccessibles, mais ça, le pool devrait le gérer (détecter que les connexions sont mortes et donc les recréer). Si c'est du DBCP, tu as le flag testOnBorrow qui peut être utile (à utiliser avec un validationQuery du genre "SELECT 1 FROM DUAL;"): http://commons.apache.org/proper/com...iguration.html

    Sinon, essaie d'expliquer mieux ce qu'il se passe, parce que je suis pas sûr de comprendre...
    "Le plug gros problème des citations trouvées sur internet, c'est qu'on ne peut jamais garantir leur authenticité"

    Confucius, 448 av. J-C

Discussions similaires

  1. Détruire une session après un certain temps
    Par Seb2913 dans le forum Langage
    Réponses: 8
    Dernier message: 04/08/2015, 22h36
  2. Réponses: 1
    Dernier message: 07/01/2009, 11h43
  3. Connexion impossible après un certains temps sans surfer
    Par Candygirl dans le forum Administration
    Réponses: 5
    Dernier message: 31/03/2008, 15h43
  4. Comment fermer une popup après un certains temps ?
    Par magic8392 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 19/10/2005, 12h06
  5. Ouvrir une fenêtre et la fermer après un certain temps
    Par MiJack dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 17/03/2005, 17h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo