@Claus Ibsen

Thanks for clarification, For timer I agree as it already started so
SupervisingRouterController will not take care, but for kubernetes route is
failing at connection level but still SupervisingRouterController  is not
retrying, But SupervisingRouterController  retry work for my third part of
broker route


    2021-01-15 17:55:18,333 ERROR [org.apa.cam.pro.err.DefaultErrorHandler]
(Camel (camel-1) thread #1 - timer://ipc) Failed delivery for (MessageId:
C430425BC77567B-0000000000000000 on ExchangeId:
C430425BC77567B-0000000000000000). Exhausted after delivery attempt: 1
caught: io.fabric8.kubernetes.client.KubernetesClientException: Operation:
[get]  for kind: [Secret]  with name: [broker]  in namespace: [production]
 failed.

    Message History (complete message history is disabled)

---------------------------------------------------------------------------------------------------------------------------------------
    RouteId              ProcessorId          Processor
                                                   Elapsed (ms)
    [main-route        ] [main-route        ]
[from[timer://ipc?delay=60000&repeatCount=1]
    ] [      4813]
            ...
    [GetSecretsAndYQCon] [to5               ]
[kubernetes-secrets:///?kubernetesClient=#kubernetesClient&operation=getSecret
] [         0]

    Stacktrace

---------------------------------------------------------------------------------------------------------------------------------------
    : io.fabric8.kubernetes.client.KubernetesClientException: Operation:
[get]  for kind: [Secret]  with name: [broker]  in namespace: [production]
 failed.
            at
io.fabric8.kubernetes.client.KubernetesClientException.launderThrowable(KubernetesClientException.java:64)
            at
io.fabric8.kubernetes.client.KubernetesClientException.launderThrowable(KubernetesClientException.java:72)
            at
io.fabric8.kubernetes.client.dsl.base.BaseOperation.getMandatory(BaseOperation.java:225)
            at
io.fabric8.kubernetes.client.dsl.base.BaseOperation.get(BaseOperation.java:186)
            at
io.fabric8.kubernetes.client.dsl.base.BaseOperation.get(BaseOperation.java:84)
            at
org.apache.camel.component.kubernetes.secrets.KubernetesSecretsProducer.doGetSecret(KubernetesSecretsProducer.java:130)
            at
org.apache.camel.component.kubernetes.secrets.KubernetesSecretsProducer.process(KubernetesSecretsProducer.java:72)
            at
org.apache.camel.support.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:66)
            at
org.apache.camel.processor.SendProcessor.lambda$process$2(SendProcessor.java:188)
            at
org.apache.camel.support.cache.DefaultProducerCache.doInAsyncProducer(DefaultProducerCache.java:317)
            at
org.apache.camel.processor.SendProcessor.process(SendProcessor.java:187)
            at
org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$SimpleTask.run(RedeliveryErrorHandler.java:395)
            at
org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.schedule(DefaultReactiveExecutor.java:148)
            at
org.apache.camel.impl.engine.DefaultReactiveExecutor.scheduleMain(DefaultReactiveExecutor.java:60)
            at
org.apache.camel.processor.Pipeline.process(Pipeline.java:147)
            at
org.apache.camel.impl.engine.CamelInternalProcessor.process(CamelInternalProcessor.java:312)
            at
org.apache.camel.component.timer.TimerConsumer.sendTimerExchange(TimerConsumer.java:207)
            at
org.apache.camel.component.timer.TimerConsumer$1.run(TimerConsumer.java:76)
            at java.util.TimerThread.mainLoop(Timer.java:555)
            at java.util.TimerThread.run(Timer.java:505)
    Caused by: javax.net.ssl.SSLHandshakeException: Remote host closed
connection during handshake
            at
sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:994)
            at
sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1367)
            at
sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1395)
            at
sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1379)
            at
okhttp3.internal.connection.RealConnection.connectTls(RealConnection.java:336)
            at
okhttp3.internal.connection.RealConnection.establishProtocol(RealConnection.java:300)
            at
okhttp3.internal.connection.RealConnection.connect(RealConnection.java:185)
            at
okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.java:224)
            at
okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.java:108)
            at
okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.java:88)
            at
okhttp3.internal.connection.Transmitter.newExchange(Transmitter.java:169)
            at
okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:41)
            at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142)
            at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:117)
            at
okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:94)
            at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142)
            at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:117)
            at
okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93)
            at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142)
            at
okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:88)
            at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142)
            at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:117)
            at
io.fabric8.kubernetes.client.utils.BackwardsCompatibilityInterceptor.intercept(BackwardsCompatibilityInterceptor.java:133)
            at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142)
            at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:117)
            at
io.fabric8.kubernetes.client.utils.OIDCTokenRefreshInterceptor.intercept(OIDCTokenRefreshInterceptor.java:41)
            at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142)
            at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:117)
            at
io.fabric8.kubernetes.client.utils.ImpersonatorInterceptor.intercept(ImpersonatorInterceptor.java:68)
            at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142)
            at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:117)
            at
io.fabric8.kubernetes.client.utils.HttpClientUtils.lambda$createHttpClient$3(HttpClientUtils.java:153)
            at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142)
            at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:117)
            at
okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:229)
            at okhttp3.RealCall.execute(RealCall.java:81)
            at
io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleResponse(OperationSupport.java:472)
            at
io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleResponse(OperationSupport.java:435)
            at
io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleGet(OperationSupport.java:402)
            at
io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleGet(OperationSupport.java:384)
            at
io.fabric8.kubernetes.client.dsl.base.BaseOperation.handleGet(BaseOperation.java:935)
            at
io.fabric8.kubernetes.client.dsl.base.BaseOperation.getMandatory(BaseOperation.java:220)
            ... 17 more
    Caused by: java.io.EOFException: SSL peer shut down incorrectly
            at sun.security.ssl.InputRecord.read(InputRecord.java:505)
            at
sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:975)
            ... 58 more

Reply via email to