2016-09-18 3 views
0

Je comprends Jetty peut être configuré via le fichier de configuration dans Dropwizard, mais je ne peux pas trouver un moyen d'activer Keep-Alive, des suggestions sur la façon d'implémenter ceci plutôt qu'un filtre personnalisé?Keep-Alive Dropwizard

server: 
    type: simple 
    applicationContextPath:/
    adminContextPath: /admin 
    connector: 
    type: http 
    port: 8080 
    gzip: 
    bufferSize: 8KiB 

Répondre

2

Le support HTTP keep-alive est disponible par défaut dans Jetty.

L'utilisation de connexions persistantes HTTP (alias HTTP keep-alive) dépend du client HTTP (son niveau de support de version HTTP choisie, et les en-têtes qu'il envoie)

+0

Cela ne semble pas être correct comme mon les en-têtes d'une application Dropwizard de base renvoie simplement ma "connexion: close". Y a-t-il un moyen de l'activer explicitement? –

+0

Si les en-têtes de la requête ont 'Connection: close' alors c'est votre client. Si les en-têtes de réponse ont 'Connection: close' alors c'est votre application qui s'exécute sur dropwizard en l'ajoutant (jetty ajoutera seulement' Connection: close' dans certains cas d'erreur) –

+0

C'est l'exemple basique de Dropwizard que je suis en train d'utiliser avec Chrome. –