java.lang.IllegalStateException: исключение закрытия пула соединений из библиотеки spring -gration-aws - PullRequest
0 голосов
/ 05 февраля 2019

Мы используем spring -gration-aws-2.0.0 для подключения к kinesis для прослушивания потока.При остановке приложения всегда получайте следующее исключение:

a.i.k.KinesisMessageDrivenChannelAdapter : Got an exception java.lang.IllegalStateException: Connection pool shut down during [ShardConsumer{shardOffset=KinesisShardOffset{iteratorType=TRIM_HORIZON, sequenceNumber='null', timestamp=null, stream='developer-entitlement-command-stream-local', shard='shardId-000000000000', reset=false}, state=CONSUME}] task invocation.
Process will be retried on the next iteration.

, хотя оно, вероятно, еще не привело к потере данных.Кто-нибудь получил эту ошибку?

1 Ответ

0 голосов
/ 05 февраля 2019

Это выглядит как простой, но раздражает.

  • При остановке приложения убедитесь, что соединения закрыты и они возвращены в пул.
  • Любая ссылкаили процесс не должен работать в фоновом режиме, когда приложение закрывается.

Моя проблема была исправлена ​​с помощью второго варианта выше.

Надеюсь, это поможет:)

...