Estou usando o Parallel Deployment do Tomcat 8 como parte de uma configuração de implantação contínua sem tempo de inatividade por um tempo.
Quando a luva de teste foi executada, o servidor de IC renomeia automaticamente o arquivo .war para o aplicativo ## {version-number} .war e copia a guerra para a pasta / webapp. o aplicativo ## 333 coexistirá bem com o aplicativo ## 332.
O único problema que estou enfrentando é que tenho que desimplantar manualmente os aplicativos mais antigos depois que todo o tráfego (novas sessões) tiver sido automaticamente transferido para o novo.
O Tomcat tem algum mecanismo interno para dizer "ei, quando esse serviço chega a zero sessões, ele deve ser removido"? Talvez algum tipo de evento "a última sessão acabou de expirar" em que eu possa participar.
Se mais alguém automatizou a remoção desse tipo de aplicativo, eu adoraria ouvir sobre ele. Obrigado!
fonte