Uploaded image for project: 'Calcite'
  1. Calcite
  2. CALCITE-6530

HTTP Sessions are never expired in Avatica server

    XMLWordPrintableJSON

Details

    Description

      Http Sessions created by the Avatica server are never expired.
      This eventually causes the Avatica server to OOM.

      Well designed clients using long-lived sessions may never generate enough sessions between server restarts for this to become apparent, but ill-behaved clients creating a lot of sessions can fill the heap in a short time.

      As the Jetty default (when not using the web.xml descriptor) is infinite lifetime, we need to set a reasonable default idle timeout when setting up Jetty Session handling.

      Attachments

        Issue Links

          Activity

            People

              stoty Istvan Toth
              stoty Istvan Toth
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: