AWS InterruptedException: сон прерван com.amazon aws .http.IdleConnectionReaper - PullRequest
0 голосов
/ 04 августа 2020

у нас есть использование веб-приложения AWS (Amazone api), в классе coreConfiguration мы создаем bean-компонент awsApi с методом predestroy, код для coreConfiguration:

@Bean(destroyMethod = "destroy")
    public IGridStorageManager awsApi() {
.....
}

в классе awsApi у нас есть Метод Detroy, код:

@Override
    @PreDestroy
    public void destroy() {
        if (clientS3 != null) {
            clientS3.shutdown();
        }
    }

Моя проблема когда-то в PROD, когда я использую API, я вижу журналы thos:

2020-08-03 11:27:00.090 DEBUG 25172 --- [java-sdk-http-connection-reaper] com.amazonaws.http.IdleConnectionReaper : Reaper thread:
java.lang.InterruptedException: sleep interrupted
        at java.lang.Thread.sleep(Native Method)
        at com.amazonaws.http.IdleConnectionReaper.run(IdleConnectionReaper.java:188)

Я читал, что это исключение может вызвать утечку памяти , я обнаружил, что нам нужно использовать метод shutdown (), проблема в том, что я почти не использую метод @preadestory с методом выключения, почему у меня есть эти исключения?

Вы можете мне помочь?

Спасибо

...