jamesnetherton opened a new issue, #6342:
URL: https://github.com/apache/camel-quarkus/issues/6342

   ### Bug description
   
   Not sure what's going on here. Seems to fail frequently, often in native 
mode.
   
   There's an exception in the logs which may be related. Seems the connection 
pool for the HTTP client is shutdown not long after the Camel routes start.
   
   ```
   2024-08-12T08:45:42.7168286Z 2024-08-12 08:45:42,675 WARN  
[org.apa.cam.com.aws.kin.Kinesis2Consumer] (Camel (camel-1) thread #3 - 
Kinesis_shard_monitor) Exception getting latest shard list: 
java.lang.IllegalStateException: Connection pool shut down
   2024-08-12T08:45:42.7170396Z         at 
org.apache.http.util.Asserts.check(Asserts.java:34)
   2024-08-12T08:45:42.7171931Z         at 
org.apache.http.impl.conn.PoolingHttpClientConnectionManager.requestConnection(PoolingHttpClientConnectionManager.java:269)
   2024-08-12T08:45:42.7174606Z         at 
software.amazon.awssdk.http.apache.internal.conn.ClientConnectionManagerFactory$DelegatingHttpClientConnectionManager.requestConnection(ClientConnectionManagerFactory.java:75)
   2024-08-12T08:45:42.7177046Z         at 
software.amazon.awssdk.http.apache.internal.conn.ClientConnectionManagerFactory$InstrumentedHttpClientConnectionManager.requestConnection(ClientConnectionManagerFactory.java:57)
   2024-08-12T08:45:42.7178365Z         at 
org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:176)
   2024-08-12T08:45:42.7179121Z         at 
org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
   2024-08-12T08:45:42.7179910Z         at 
org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
   2024-08-12T08:45:42.7180763Z         at 
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
   2024-08-12T08:45:42.7181588Z         at 
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
   2024-08-12T08:45:42.7182529Z         at 
software.amazon.awssdk.http.apache.internal.impl.ApacheSdkHttpClient.execute(ApacheSdkHttpClient.java:72)
   2024-08-12T08:45:42.7183503Z         at 
software.amazon.awssdk.http.apache.ApacheHttpClient.execute(ApacheHttpClient.java:254)
   2024-08-12T08:45:42.7184370Z         at 
software.amazon.awssdk.http.apache.ApacheHttpClient.access$500(ApacheHttpClient.java:104)
   2024-08-12T08:45:42.7185207Z         at 
software.amazon.awssdk.http.apache.ApacheHttpClient$1.call(ApacheHttpClient.java:231)
   2024-08-12T08:45:42.7186016Z         at 
software.amazon.awssdk.http.apache.ApacheHttpClient$1.call(ApacheHttpClient.java:228)
   2024-08-12T08:45:42.7186910Z         at 
software.amazon.awssdk.core.internal.util.MetricUtils.measureDurationUnsafe(MetricUtils.java:99)
   2024-08-12T08:45:42.7188077Z         at 
software.amazon.awssdk.core.internal.http.pipeline.stages.MakeHttpRequestStage.executeHttpRequest(MakeHttpRequestStage.java:79)
   2024-08-12T08:45:42.7189349Z         at 
software.amazon.awssdk.core.internal.http.pipeline.stages.MakeHttpRequestStage.execute(MakeHttpRequestStage.java:57)
   2024-08-12T08:45:42.7190555Z         at 
software.amazon.awssdk.core.internal.http.pipeline.stages.MakeHttpRequestStage.execute(MakeHttpRequestStage.java:40)
   2024-08-12T08:45:42.7191868Z         at 
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuilder$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:206)
   2024-08-12T08:45:42.7193293Z         at 
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuilder$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:206)
   2024-08-12T08:45:42.7194696Z         at 
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuilder$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:206)
   2024-08-12T08:45:42.7196094Z         at 
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuilder$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:206)
   2024-08-12T08:45:42.7197571Z         at 
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallAttemptTimeoutTrackingStage.execute(ApiCallAttemptTimeoutTrackingStage.java:74)
   2024-08-12T08:45:42.7199092Z         at 
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallAttemptTimeoutTrackingStage.execute(ApiCallAttemptTimeoutTrackingStage.java:43)
   2024-08-12T08:45:42.7200559Z         at 
software.amazon.awssdk.core.internal.http.pipeline.stages.TimeoutExceptionHandlingStage.execute(TimeoutExceptionHandlingStage.java:79)
   2024-08-12T08:45:42.7201963Z         at 
software.amazon.awssdk.core.internal.http.pipeline.stages.TimeoutExceptionHandlingStage.execute(TimeoutExceptionHandlingStage.java:41)
   2024-08-12T08:45:42.7203439Z         at 
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallAttemptMetricCollectionStage.execute(ApiCallAttemptMetricCollectionStage.java:55)
   2024-08-12T08:45:42.7204989Z         at 
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallAttemptMetricCollectionStage.execute(ApiCallAttemptMetricCollectionStage.java:39)
   2024-08-12T08:45:42.7206675Z         at 
software.amazon.awssdk.core.internal.http.pipeline.stages.RetryableStage2.executeRequest(RetryableStage2.java:93)
   2024-08-12T08:45:42.7208014Z         at 
software.amazon.awssdk.core.internal.http.pipeline.stages.RetryableStage2.execute(RetryableStage2.java:56)
   2024-08-12T08:45:42.7209225Z         at 
software.amazon.awssdk.core.internal.http.pipeline.stages.RetryableStage2.execute(RetryableStage2.java:36)
   2024-08-12T08:45:42.7210485Z         at 
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuilder$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:206)
   2024-08-12T08:45:42.7211681Z         at 
software.amazon.awssdk.core.internal.http.StreamManagingStage.execute(StreamManagingStage.java:53)
   2024-08-12T08:45:42.7212665Z         at 
software.amazon.awssdk.core.internal.http.StreamManagingStage.execute(StreamManagingStage.java:35)
   2024-08-12T08:45:42.7214097Z         at 
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallTimeoutTrackingStage.executeWithTimer(ApiCallTimeoutTrackingStage.java:82)
   2024-08-12T08:45:42.7215977Z         at 
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallTimeoutTrackingStage.execute(ApiCallTimeoutTrackingStage.java:62)
   2024-08-12T08:45:42.7217360Z         at 
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallTimeoutTrackingStage.execute(ApiCallTimeoutTrackingStage.java:43)
   2024-08-12T08:45:42.7218724Z         at 
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallMetricCollectionStage.execute(ApiCallMetricCollectionStage.java:50)
   2024-08-12T08:45:42.7220161Z         at 
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallMetricCollectionStage.execute(ApiCallMetricCollectionStage.java:32)
   2024-08-12T08:45:42.7221556Z         at 
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuilder$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:206)
   2024-08-12T08:45:42.7222971Z         at 
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuilder$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:206)
   2024-08-12T08:45:42.7224497Z         at 
software.amazon.awssdk.core.internal.http.pipeline.stages.ExecutionFailureExceptionReportingStage.execute(ExecutionFailureExceptionReportingStage.java:37)
   2024-08-12T08:45:42.7226140Z         at 
software.amazon.awssdk.core.internal.http.pipeline.stages.ExecutionFailureExceptionReportingStage.execute(ExecutionFailureExceptionReportingStage.java:26)
   2024-08-12T08:45:42.7227592Z         at 
software.amazon.awssdk.core.internal.http.AmazonSyncHttpClient$RequestExecutionBuilderImpl.execute(AmazonSyncHttpClient.java:210)
   2024-08-12T08:45:42.7228744Z         at 
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.invoke(BaseSyncClientHandler.java:103)
   2024-08-12T08:45:42.7229809Z         at 
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.doExecute(BaseSyncClientHandler.java:173)
   2024-08-12T08:45:42.7230916Z         at 
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.lambda$execute$1(BaseSyncClientHandler.java:80)
   2024-08-12T08:45:42.7232095Z         at 
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.measureApiCallSuccess(BaseSyncClientHandler.java:182)
   2024-08-12T08:45:42.7233241Z         at 
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.execute(BaseSyncClientHandler.java:74)
   2024-08-12T08:45:42.7234286Z         at 
software.amazon.awssdk.core.client.handler.SdkSyncClientHandler.execute(SdkSyncClientHandler.java:45)
   2024-08-12T08:45:42.7235319Z         at 
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.execute(AwsSyncClientHandler.java:53)
   2024-08-12T08:45:42.7236368Z         at 
software.amazon.awssdk.services.kinesis.DefaultKinesisClient.listShards(DefaultKinesisClient.java:1615)
   2024-08-12T08:45:42.7237393Z         at 
org.apache.camel.component.aws2.kinesis.Kinesis2Consumer$ShardMonitor.getShardList(Kinesis2Consumer.java:431)
   2024-08-12T08:45:42.7238385Z         at 
org.apache.camel.component.aws2.kinesis.Kinesis2Consumer$ShardMonitor.run(Kinesis2Consumer.java:399)
   ```
   
   After some googling, there's some issues that hint at working around it by 
configuring an explicit max connections value on the client.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@camel.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to