Spring Boot, 
                  
                  
                  Использует клиент lettuce 5.0.4
                  
                  
                  
                  
                  
                  В какой то момент в логе появляется:
                  
                  
                  Force-closing a channel whose registration task was not accepted by an event loop: [id: 0xe8711171]
                  
                  
                  java.util.concurrent.RejectedExecutionException: event executor terminated
                  
                  
                  ...
                  
                  
                  at io.lettuce.core.RedisClient.connect(RedisClient.java:202)
                  
                  
                  
                  
                  
                  После этого количество конектов к Редису уменьшается практически в ноль, и приложение падает
                  
                  
                  помогает рестарт 
                  
                  
                  
                  
                  
                  памяти и ресурсов, судя по мониторингу - хватает. почему бекенд обрубает конект к редису - загадка (ну или редис отрубает конект бекенда)
                  
                  
                  
                  
                  
                  кто-то сталкивался?
                  
                  
                  может есть чат специфический по Redis, где могут помочь?
                  
                  
                
косяк явы же
и судя по гуглу - упирается в память имеено ява
судя по ошибке - проблема скорее всего где-то на стороне клиента, но также возможно что она триггерится какими-то событиями на стороне EC/redis (например фэйловер).
Обсуждают сегодня