Quantcast
Channel: Active questions tagged redis+java - Stack Overflow
Viewing all articles
Browse latest Browse all 2204

Error invoking scheduled task Error instantiating bean of type [io.micronaut.configuration.lettuce.health.RedisHealthIndicator]

$
0
0

I have the following problem when running this schedule.

@Singletonpublic class TaskScheduler {    private static final Logger LOG = LoggerFactory.getLogger(TaskScheduler.class);    @Inject    private BuildLayerJob buildLayerJob;    @Scheduled(fixedDelay = "30s", initialDelay = "30s")    public void loadRegistriesDescriptions(){        try {            LOG.info("Cargando lista de registries cada 30s.");            buildLayerJob.getBuildLayer().loadRegistries();        }        catch(Exception exception) {            LOG.error("Error cargando lista de registries cada 30s: " +exception.getMessage());            //exception.printStackTrace();        }    }}

In the first execution there is no problem, but when the time expires and it is executed again it throws me the following error.

20:26:59.291 [pool-1-thread-6] ERROR i.m.s.DefaultTaskExceptionHandler - Error invoking scheduled task Error instantiating bean of type  [io.micronaut.configuration.lettuce.health.RedisHealthIndicator]    Message: Unable to connect to localhost:6379    Path Taken: new HealthMonitorTask(CurrentHealthStatus currentHealthStatus,[List healthIndicators]) --> new RedisHealthIndicator(BeanContext beanContext,HealthAggregator healthAggregator,[StatefulRedisConnection[] connections])    io.micronaut.context.exceptions.BeanInstantiationException: Error instantiating bean of type  [io.micronaut.configuration.lettuce.health.RedisHealthIndicator]    Message: Unable to connect to localhost:6379    Path Taken: new HealthMonitorTask(CurrentHealthStatus currentHealthStatus,[List healthIndicators]) --> new RedisHealthIndicator(BeanContext beanContext,HealthAggregator healthAggregator,[StatefulRedisConnection[] connections])        at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:1719)        at io.micronaut.context.DefaultBeanContext.addCandidateToList(DefaultBeanContext.java:2727)        at io.micronaut.context.DefaultBeanContext.getBeansOfTypeInternal(DefaultBeanContext.java:2639)        at io.micronaut.context.DefaultBeanContext.getBeansOfType(DefaultBeanContext.java:924)        at io.micronaut.context.AbstractBeanDefinition.lambda$getBeansOfTypeForConstructorArgument$9(AbstractBeanDefinition.java:1124)        at io.micronaut.context.AbstractBeanDefinition.resolveBeanWithGenericsFromConstructorArgument(AbstractBeanDefinition.java:1762)        at io.micronaut.context.AbstractBeanDefinition.getBeansOfTypeForConstructorArgument(AbstractBeanDefinition.java:1119)        at io.micronaut.context.AbstractBeanDefinition.getBeanForConstructorArgument(AbstractBeanDefinition.java:981)        at io.micronaut.configuration.lettuce.health.$RedisHealthIndicatorDefinition.build(Unknown Source)        at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:1693)        at io.micronaut.context.DefaultBeanContext.addCandidateToList(DefaultBeanContext.java:2727)        at io.micronaut.context.DefaultBeanContext.getBeansOfTypeInternal(DefaultBeanContext.java:2639)        at io.micronaut.context.DefaultBeanContext.getBeansOfType(DefaultBeanContext.java:924)        at io.micronaut.context.AbstractBeanDefinition.lambda$getBeansOfTypeForConstructorArgument$9(AbstractBeanDefinition.java:1124)        at io.micronaut.context.AbstractBeanDefinition.resolveBeanWithGenericsFromConstructorArgument(AbstractBeanDefinition.java:1762)        at io.micronaut.context.AbstractBeanDefinition.getBeansOfTypeForConstructorArgument(AbstractBeanDefinition.java:1119)        at io.micronaut.context.AbstractBeanDefinition.getBeanForConstructorArgument(AbstractBeanDefinition.java:984)        at io.micronaut.management.health.monitor.$HealthMonitorTaskDefinition.build(Unknown Source)        at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:1693)        at io.micronaut.context.DefaultBeanContext.createAndRegisterSingletonInternal(DefaultBeanContext.java:2407)        at io.micronaut.context.DefaultBeanContext.createAndRegisterSingleton(DefaultBeanContext.java:2393)        at io.micronaut.context.DefaultBeanContext.getBeanForDefinition(DefaultBeanContext.java:2084)        at io.micronaut.context.DefaultBeanContext.getBeanInternal(DefaultBeanContext.java:2058)        at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:618)        at io.micronaut.scheduling.processor.ScheduledMethodProcessor.lambda$process$5(ScheduledMethodProcessor.java:123)        at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)        at java.base/java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:305)        at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java)        at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)        at java.base/java.lang.Thread.run(Thread.java:834)    Caused by: io.lettuce.core.RedisConnectionException: Unable to connect to localhost:6379        at io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:78)        at io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:56)        at io.lettuce.core.AbstractRedisClient.getConnection(AbstractRedisClient.java:234)        at io.lettuce.core.RedisClient.connect(RedisClient.java:207)        at io.lettuce.core.RedisClient.connect(RedisClient.java:192)        at io.micronaut.configuration.lettuce.AbstractRedisClientFactory.redisConnection(AbstractRedisClientFactory.java:51)        at io.micronaut.configuration.lettuce.DefaultRedisClientFactory.redisConnection(DefaultRedisClientFactory.java:52)        at io.micronaut.configuration.lettuce.$DefaultRedisClientFactory$RedisConnection1Definition.build(Unknown Source)        at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:1693)        ... 31 common frames omitted    Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/127.0.0.1:6379    Caused by: java.net.ConnectException: Connection refused        at java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)        at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:779)        at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:330)        at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:334)        at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:702)        at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:650)        at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:576)        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493)        at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)        at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)        at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)        at java.base/java.lang.Thread.run(Thread.java:834)

I understand that there are problems with the connection to redis, but in the microservice deployed in GCP it continues to generate the same problem.


Viewing all articles
Browse latest Browse all 2204

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>