[ https://issues.apache.org/jira/browse/CAMEL-19562 ]


    Claus Ibsen deleted comment on CAMEL-19562:
    -------------------------------------

was (Author: davsclaus):
ChangeMessageVisibilityBatchRequest

> aws sqs visibility extender is running forever
> ----------------------------------------------
>
>                 Key: CAMEL-19562
>                 URL: https://issues.apache.org/jira/browse/CAMEL-19562
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-aws2
>    Affects Versions: 3.20.5
>         Environment: Camel - 3.20.5
>            Reporter: Narsi Reddy Nallamilli
>            Assignee: Claus Ibsen
>            Priority: Minor
>             Fix For: 3.20.7, 3.21.1, 4.0.0
>
>         Attachments: errordetail.txt, errorlist.txt
>
>
> aws sqs visibility extender in some corner case is running forever. Below 
> warning is thrown forever until I had to restart the server.  I see it happen 
> once in a week. This bug is causing the scheduler to be run forever consuming 
> resources.
> {quote}2023-06-23T03:16:03.222Z [Camel (61) thread #43 - 
> SqsTimeoutExtender|#43 - SqsTimeoutExtender] 
> #033[36mo.a.c.c.a.s.Sqs2Consumer#033[m #033[33mWARN #033[m - Extending 
> visibility window failed for exchange 
> Exchange[C6602184B0E4B49-000000000003F2CB]. Will not attempt to extend 
> visibility further. This exception will be ignored.
> 2023-06-23T03:17:03.209Z [Camel (61) thread #43 - SqsTimeoutExtender|#43 - 
> SqsTimeoutExtender] #033[36mo.a.c.c.a.s.Sqs2Consumer#033[m #033[33mWARN 
> #033[m - Extending visibility window failed for exchange 
> Exchange[C6602184B0E4B49-000000000003F2CB]. Will not attempt to extend 
> visibility further. This exception will be ignored.
> 2023-06-23T03:18:03.182Z [Camel (61) thread #43 - SqsTimeoutExtender|#43 - 
> SqsTimeoutExtender] #033[36mo.a.c.c.a.s.Sqs2Consumer#033[m #033[33mWARN 
> #033[m - Extending visibility window failed for exchange 
> Exchange[C6602184B0E4B49-000000000003F2CB]. Will not attempt to extend 
> visibility further. This exception will be ignored.
> 2023-06-23T03:19:03.209Z [Camel (61) thread #43 - SqsTimeoutExtender|#43 - 
> SqsTimeoutExtender] #033[36mo.a.c.c.a.s.Sqs2Consumer#033[m #033[33mWARN 
> #033[m - Extending visibility window failed for exchange 
> Exchange[C6602184B0E4B49-000000000003F2CB]. Will not attempt to extend 
> visibility further. This exception will be ignored.
> 2023-06-23T03:20:03.180Z [Camel (61) thread #43 - SqsTimeoutExtender|#43 - 
> SqsTimeoutExtender] #033[36mo.a.c.c.a.s.Sqs2Consumer#033[m #033[33mWARN 
> #033[m - Extending visibility window failed for exchange 
> Exchange[C6602184B0E4B49-000000000003F2CB]. Will not attempt to extend 
> visibility further. This exception will be ignored.
> 2023-06-23T03:21:03.180Z [Camel (61) thread #43 - SqsTimeoutExtender|#43 - 
> SqsTimeoutExtender] #033[36mo.a.c.c.a.s.Sqs2Consumer#033[m #033[33mWARN 
> #033[m - Extending visibility window failed for exchange 
> Exchange[C6602184B0E4B49-000000000003F2CB]. Will not attempt to extend 
> visibility further. This exception will be ignored.
> 2023-06-23T03:22:03.233Z [Camel (61) thread #43 - SqsTimeoutExtender|#43 - 
> SqsTimeoutExtender] #033[36mo.a.c.c.a.s.Sqs2Consumer#033[m #033[33mWARN 
> #033[m - Extending visibility window failed for exchange 
> Exchange[C6602184B0E4B49-000000000003F2CB]. Will not attempt to extend 
> visibility further. This exception will be ignored.
> 2023-06-23T03:23:03.204Z [Camel (61) thread #43 - SqsTimeoutExtender|#43 - 
> SqsTimeoutExtender] #033[36mo.a.c.c.a.s.Sqs2Consumer#033[m #033[33mWARN 
> #033[m - Extending visibility window failed for exchange 
> Exchange[C6602184B0E4B49-000000000003F2CB]. Will not attempt to extend 
> visibility further. This exception will be ignored.
> 2023-06-23T03:24:03.182Z [Camel (61) thread #43 - SqsTimeoutExtender|#43 - 
> SqsTimeoutExtender] #033[36mo.a.c.c.a.s.Sqs2Consumer#033[m #033[33mWARN 
> #033[m - Extending visibility window failed for exchange 
> Exchange[C6602184B0E4B49-000000000003F2CB]. Will not attempt to extend 
> visibility further. This exception will be ignored.
> 2023-06-23T03:26:03.207Z [Camel (61) thread #43 - SqsTimeoutExtender|#43 - 
> SqsTimeoutExtender] #033[36mo.a.c.c.a.s.Sqs2Consumer#033[m #033[33mWARN 
> #033[m - Extending visibility window failed for exchange 
> Exchange[C6602184B0E4B49-000000000003F2CB]. Will not attempt to extend 
> visibility further. This exception will be ignored.
> {quote}
>  
> I tried reproducing, but couldn't reproduce.
> org.apache.camel.component.aws2.sqs.Sqs2Consumer
> This could happen when scheduler couldn't be cancelled with 
> scheduledFuture.cancel(false) and the scheduler runs forever.
> {quote}final ScheduledFuture<?> scheduledFuture = 
> this.scheduledExecutor.scheduleAtFixedRate(new TimeoutExtender(exchange, 
> repeatSeconds), (long)delay, (long)period, TimeUnit.SECONDS);
> ((ExtendedExchange)exchange.adapt(ExtendedExchange.class)).addOnCompletion(new
>  Synchronization() {
> public void onComplete(Exchange exchange)
> Unknown macro: \{ this.cancelExtender(exchange); }
> public void onFailure(Exchange exchange)
> private void cancelExtender(Exchange exchange) {
> Sqs2Consumer.LOG.trace("Processing done so cancelling TimeoutExtender task 
> for exchangeId: {}", exchange.getExchangeId());
> scheduledFuture.cancel(false);
> }
> });
> {quote}
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to