2026-03-23 03:54:16.239 [ERROR] [1] [scheduling-1] cloud.wconnect.finance.service.AlertEmailService   Line:57 java.lang.InterruptedException
 org.springframework.dao.InvalidDataAccessApiUsageException: java.lang.InterruptedException
	at org.redisson.spring.data.connection.RedissonExceptionConverter.convert(RedissonExceptionConverter.java:52) ~[redisson-spring-data-34-3.44.0.jar:3.44.0]
	at org.redisson.spring.data.connection.RedissonExceptionConverter.convert(RedissonExceptionConverter.java:35) ~[redisson-spring-data-34-3.44.0.jar:3.44.0]
	at org.springframework.data.redis.PassThroughExceptionTranslationStrategy.translate(PassThroughExceptionTranslationStrategy.java:40) ~[spring-data-redis-3.4.3.jar:3.4.3]
	at org.redisson.spring.data.connection.RedissonConnection.transform(RedissonConnection.java:208) ~[redisson-spring-data-34-3.44.0.jar:3.44.0]
	at org.redisson.spring.data.connection.RedissonConnection.syncFuture(RedissonConnection.java:203) ~[redisson-spring-data-34-3.44.0.jar:3.44.0]
	at org.redisson.spring.data.connection.RedissonConnection.sync(RedissonConnection.java:374) ~[redisson-spring-data-34-3.44.0.jar:3.44.0]
	at org.redisson.spring.data.connection.RedissonConnection.write(RedissonConnection.java:740) ~[redisson-spring-data-34-3.44.0.jar:3.44.0]
	at org.redisson.spring.data.connection.RedissonConnection.set(RedissonConnection.java:530) ~[redisson-spring-data-34-3.44.0.jar:3.44.0]
	at org.springframework.data.redis.connection.DefaultStringRedisConnection.set(DefaultStringRedisConnection.java:770) ~[spring-data-redis-3.4.3.jar:3.4.3]
	at org.springframework.data.redis.core.DefaultValueOperations.lambda$setIfAbsent$17(DefaultValueOperations.java:226) ~[spring-data-redis-3.4.3.jar:3.4.3]
	at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:411) ~[spring-data-redis-3.4.3.jar:3.4.3]
	at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:378) ~[spring-data-redis-3.4.3.jar:3.4.3]
	at org.springframework.data.redis.core.AbstractOperations.execute(AbstractOperations.java:117) ~[spring-data-redis-3.4.3.jar:3.4.3]
	at org.springframework.data.redis.core.DefaultValueOperations.setIfAbsent(DefaultValueOperations.java:226) ~[spring-data-redis-3.4.3.jar:3.4.3]
	at cloud.wconnect.finance.service.AlertEmailService.sendEmail4SqsException(AlertEmailService.java:45) ~[classes/:0.0.1-SNAPSHOT]
	at cloud.wconnect.finance.service.AmazonSqsService.getMessagesBatch(AmazonSqsService.java:98) ~[classes/:0.0.1-SNAPSHOT]
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
	at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359) ~[spring-aop-6.2.3.jar:6.2.3]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:723) ~[spring-aop-6.2.3.jar:6.2.3]
	at cloud.wconnect.finance.service.AmazonSqsService$$SpringCGLIB$$0.getMessagesBatch(<generated>) ~[classes/:0.0.1-SNAPSHOT]
	at cloud.wconnect.finance.scheduler.ta.TaJobWorker.run(TaJobWorker.java:61) ~[classes/:0.0.1-SNAPSHOT]
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
	at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
	at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) ~[spring-context-6.2.3.jar:6.2.3]
	at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) ~[spring-context-6.2.3.jar:6.2.3]
	at io.micrometer.observation.Observation.observe(Observation.java:498) ~[micrometer-observation-1.14.4.jar:1.14.4]
	at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) ~[spring-context-6.2.3.jar:6.2.3]
	at org.springframework.scheduling.config.Task$OutcomeTrackingRunnable.run(Task.java:85) ~[spring-context-6.2.3.jar:6.2.3]
	at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-6.2.3.jar:6.2.3]
	at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:96) ~[spring-context-6.2.3.jar:6.2.3]
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) ~[?:?]
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[?:?]
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
	at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
Caused by: org.redisson.client.RedisException: java.lang.InterruptedException
	at org.redisson.command.CommandAsyncService.get(CommandAsyncService.java:180) ~[redisson-3.44.0.jar:3.44.0]
	at org.redisson.spring.data.connection.RedissonConnection.syncFuture(RedissonConnection.java:201) ~[redisson-spring-data-34-3.44.0.jar:3.44.0]
	... 32 more
Caused by: java.lang.InterruptedException
	at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:386) ~[?:?]
	at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2073) ~[?:?]
	at org.redisson.command.CommandAsyncService.get(CommandAsyncService.java:176) ~[redisson-3.44.0.jar:3.44.0]
	at org.redisson.spring.data.connection.RedissonConnection.syncFuture(RedissonConnection.java:201) ~[redisson-spring-data-34-3.44.0.jar:3.44.0]
	... 32 more
