I retested is on version 2.23.2 and I had the same issue there.

--

Met vriendelijke groet,


Remco Schoen

Op 29 apr. 2019, om 10:47 heeft Andrea Cosentino 
<anco...@gmail.com<mailto:anco...@gmail.com>> het volgende geschreven:

There were a bunch of improvement on 2.22.x branch

https://github.com/apache/camel/commits/camel-2.22.x/components/camel-olingo4

and 2.23.x

https://github.com/apache/camel/commits/camel-2.23.x/components/camel-olingo4

Can you check if you have the same behavior with 2.22.4 or 2.23.2?

Il giorno lun 29 apr 2019 alle ore 10:42 Remco Schoen <r.sch...@topdesk.com>
ha scritto:

Sorry, forgot to add that. I’m using version 2.22.0 at the moment.

--

Met vriendelijke groet,


Remco Schoen

Op 29 apr. 2019, om 10:40 heeft Andrea Cosentino <anco...@gmail.com
<mailto:anco...@gmail.com>> het volgende geschreven:

Can you specify the camel version you're using?

Il giorno lun 29 apr 2019 alle ore 10:36 Remco Schoen <
r.sch...@topdesk.com<mailto:r.sch...@topdesk.com>>
ha scritto:

Hi,

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.


Kind regards,

Remco Schoen



Reply via email to