Я пытаюсь закрыть приложение Java, на котором запущен 1 @JmsListener.Не имеет значения, как долго я буду ждать, но он никогда не остановится.
Он вечно зависает при doShutdown DefaultMessageListenerContainer.
Поток потока
"DefaultMessageListenerContainer-1@6759" prio=5 tid=0x51 nid=NA waiting
java.lang.Thread.State: WAITING
at java.lang.Object.wait(Object.java:-1)
at java.lang.Thread.join(Thread.java:1252)
at java.lang.Thread.join(Thread.java:1326)
at java.lang.ApplicationShutdownHooks.runHooks(ApplicationShutdownHooks.java:107)
at java.lang.ApplicationShutdownHooks$1.run(ApplicationShutdownHooks.java:46)
at java.lang.Shutdown.runHooks(Shutdown.java:123)
at java.lang.Shutdown.sequence(Shutdown.java:167)
at java.lang.Shutdown.exit(Shutdown.java:212)
- locked <0x20a> (a java.lang.Class)
at java.lang.Runtime.exit(Runtime.java:109)
at java.lang.System.exit(System.java:971)
at my.package.MainApplication.stop(MainApplication.java:124)
IРаботаю Spring 4.3.19 и Spring Boot 1.5.16