Каковы события notify-keyspace в RedisJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Каковы события notify-keyspace в Redis

Сообщение Anonymous »


Я начал настройку проекта Spring, следуя этой статье о Spring-Boot. Но внезапно приложение не смогло успешно запуститься, вместо этого я получаю следующую трассировку стека:

Исключение в потоке «main» org.springframework.beans.factory.BeanCreationException: ошибка создания bean-компонента с именем «enableRedisKeyspaceNotificationsInitializer», определенным в классе org.springframework.session.data.redis.config.annotation.web.http .RedisHttpSessionConfiguration: не удалось вызвать метод init; вложенным исключением является org.springframework.dao.InvalidDataAccessApiUsageException: ERR Неподдерживаемый параметр CONFIG: notify-keyspace-events; вложенное исключение — redis.clients.jedis.Exceptions.JedisDataException: ERR Неподдерживаемый параметр CONFIG: notify-keyspace-events в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1566) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) в org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303) в org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) в org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299) в org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) в org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755) в org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757) в org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480) в org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118) в org.springframework.boot.SpringApplication.refresh(SpringApplication.java:686) в org.springframework.boot.SpringApplication.run(SpringApplication.java:320) в org.springframework.boot.SpringApplication.run(SpringApplication.java:957) в org.springframework.boot.SpringApplication.run(SpringApplication.java:946) в demo.UiApplication.main(UiApplication.java:29) Вызвано: org.springframework.dao.InvalidDataAccessApiUsageException: ERR Неподдерживаемый параметр CONFIG: notify-keyspace-events; вложенное исключение — redis.clients.jedis.Exceptions.JedisDataException: ERR Неподдерживаемый параметр CONFIG: notify-keyspace-events в org.springframework.data.redis.connection.jedis.JedisExceptionConverter.convert(JedisExceptionConverter.java:44) в org.springframework.data.redis.connection.jedis.JedisExceptionConverter.convert(JedisExceptionConverter.java:36) в org.springframework.data.redis.PassThroughExceptionTranslationStrategy.translate(PassThroughExceptionTranslationStrategy.java:37) в org.springframework.data.redis.FallbackExceptionTranslationStrategy.translate(FallbackExceptionTranslationStrategy.java:37) в org.springframework.data.redis.connection.jedis.JedisConnection.convertJedisAccessException(JedisConnection.java:195) в org.springframework.data.redis.connection.jedis.JedisConnection.setConfig(JedisConnection.java:618) в org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration$EnableRedisKeyspaceNotificationsInitializer.afterPropertiesSet(RedisHttpSessionConfiguration.java:170) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1625) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1562) ... еще 15 Вызвано: redis.clients.jedis.Exceptions.JedisDataException: ERR Неподдерживаемый параметр CONFIG: notify-keyspace-events в redis.clients.jedis.Protocol.processError(Protocol.java:113) в redis.clients.jedis.Protocol.process(Protocol.java:131) в redis.clients.jedis.Protocol.read(Protocol.java:200) в redis.clients.jedis.Connection.readProtocolWithCheckingBroken(Connection.java:285) в redis.clients.jedis.Connection.getStatusCodeReply(Connection.java:184) в redis.clients.jedis.Jedis.configSet(Jedis.java:2797) в org.springframework.data.redis.connection.jedis.JedisConnection.setConfig(JedisConnection.java:616) ... еще 18 Основное сообщение: ERR Неподдерживаемый параметр CONFIG: notify-keyspace-events.

Что это значит и как это исправить?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»