Uploaded image for project: 'Camel'
  1. Camel
  2. CAMEL-13475

Camel with Olingo4 not shutting down

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • 2.23.2
    • 3.0.0.RC2, 3.0.0
    • camel-olingo4
    • None
    • Novice

    Description

      I'm using the Olingo4 component and I want my Camel to run as a cron job. After my exchange is completed I stop the camel context, but the jvm doesn’t close and keeps running. I found out that there still was a thread running with a httpAsyncClient.

      I checked the code for the component and found in the class Olingo4AppImpl that there by default a CloseableHttpAsyncClient is started, but not closed when camel is being shut down.

      I added this to close method and now the jvm process is stopping:

      @Override
      public void close() {
         if (client instanceof CloseableHttpAsyncClient) {
             try

      {            client.close();        }

             catch (IOException e)

      {            throw new RuntimeException(e);        }

         }
      }

      Not sure what should happen when somebody uses their own httpAsyncClientBuilder.

      Attachments

        Activity

          People

            davsclaus Claus Ibsen
            r.schoen@topdesk.com Remco Schoen
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: