2026-03-23 03:53:46.754 [WARN] [1] [main] org.springframework.cloud.config.client.ConfigServerConfigDataLoader Line:253 Could not locate PropertySource ([ConfigServerConfigDataResource@1fd0ae78 uris = array<String>['http://wconnect-config-server'], optional = true, profiles = 'apitest']): I/O error on GET request for "http://wconnect-config-server/finance/apitest/latest": wconnect-config-server
 2026-03-23 03:53:46.755 [WARN] [1] [main] org.springframework.cloud.config.client.ConfigServerConfigDataLoader Line:253 Could not locate PropertySource ([ConfigServerConfigDataResource@583030bd uris = array<String>['http://wconnect-config-server'], optional = true, profiles = 'default']): I/O error on GET request for "http://wconnect-config-server/finance/default/latest": wconnect-config-server
 2026-03-23 03:53:49.474 [WARN] [1] [main] org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker Line:437 Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [meterRegistryPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE.
 2026-03-23 03:53:49.478 [WARN] [1] [main] org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker Line:437 Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [meterRegistryPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE.
 2026-03-23 03:53:49.481 [WARN] [1] [main] org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker Line:437 Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda/0x00007fc5ed675248] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [meterRegistryPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE.
 2026-03-23 03:53:49.484 [WARN] [1] [main] org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker Line:437 Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [meterRegistryPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE.
 2026-03-23 03:53:49.499 [WARN] [1] [main] org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker Line:437 Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [meterRegistryPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE.
 2026-03-23 03:53:49.504 [WARN] [1] [main] org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker Line:437 Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAopConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAopConfiguration$$SpringCGLIB$$0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [meterRegistryPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE.
 2026-03-23 03:53:49.515 [WARN] [1] [main] org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker Line:437 Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsJakartaHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [meterRegistryPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE.
 2026-03-23 03:53:51.244 [WARN] [1] [main] com.zaxxer.hikari.HikariConfig                     Line:1087 finance - idleTimeout is close to or more than maxLifetime, disabling it.
 2026-03-23 03:53:52.595 [WARN] [1] [main] org.dozer.config.GlobalSettings                    Line:118 Dozer configuration file not found: dozer.properties.  Using defaults for all Dozer global properties.
 2026-03-23 03:53:55.207 [WARN] [1] [main] org.springframework.boot.autoconfigure.thymeleaf.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration Line:102 Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false)
 2026-03-23 03:54:07.894 [WARN] [1] [Thread-4] org.apache.catalina.loader.WebappClassLoaderBase   Line:173 The web application [ROOT] appears to have started a thread named [boundedElastic-evictor-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.base/jdk.internal.misc.Unsafe.park(Native Method)
 java.base/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269)
 java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1758)
 java.base/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
 java.base/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
 java.base/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
 java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
 java.base/java.lang.Thread.run(Thread.java:1583)
 2026-03-23 03:54:07.895 [WARN] [1] [Thread-4] org.apache.catalina.loader.WebappClassLoaderBase   Line:173 The web application [ROOT] appears to have started a thread named [boundedElastic-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.base/jdk.internal.misc.Unsafe.park(Native Method)
 java.base/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
 java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:519)
 java.base/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3780)
 java.base/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3725)
 java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1707)
 java.base/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170)
 java.base/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
 java.base/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
 java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
 java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
 java.base/java.lang.Thread.run(Thread.java:1583)
 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
