Pergunta

Quer dizer, se um plug-in [download e] copiar outro plugin na pasta apropriate ou fazer um arquivo de link, pode integrá-lo dinamicamente com plataforma sem reiniciar?


Assim, parece que é possível construir um servidor sempre-up, que evolui no tempo, sem ser reiniciado. É um exigido (não tenho certeza sobre esta palavra, o Inglês não é minha nativa) recurso? Quero dizer faz necessidade buisness ou é mais fácil e OK para reiniciar? Outra vantagem que eu vejo é uma versão antiga compartibility ...

Foi útil?

Solução

Normalmente, a instalar e iniciar de novos pacotes sem reiniciar a plataforma é uma ótima maneira de mostrar as novas possibilidades de OSGi.

Mas na minha opinião você não deve usá-lo como este em ambientes de produção, porque não é fácil de desenvolver a sua aplicação de uma forma que tornar esse processo confiável.

Claro que é geralmente nenhum problema para adicionar novas funcionalidades através de novos pacotes a uma aplicação OSGi correndo sem reiniciar. Mas é uma situação muito diferente se você realmente precisa de um "always-up servidor", por causa do dependências de seus pacotes têm uns com os outros, o que faz alterar dinamicamente pacotes carregados meio difícil. Não é impossível, mas eu não contaria com isso.

Então, sim, é mais fácil e ok para reiniciar quando você implantar alterações em sua aplicação.

Outras dicas

Claro. Usando o console OSGi você pode (sem reiniciar qualquer coisa) instalar novos pacotes usando o "arquivo de instalação: ...". Comando e iniciá-los usando o "start"

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top