Pregunta

Quiero decir que si un complemento [descargará y] copiará otro complemento en la carpeta apropiada o creará un archivo de enlace, ¿puede integrarlo dinámicamente con la plataforma sin reiniciar?


Entonces, parece que es posible construir un servidor siempre activo, que evolucione en el tiempo, sin ser reiniciado. ¿Es una característica demandada (no estoy seguro de esta palabra, el inglés no es mi lengua materna)? Quiero decir, ¿lo necesita el negocio o es más fácil y correcto reiniciar? Otro beneficio que veo es una compartibilidad de la versión anterior ...

¿Fue útil?

Solución

Por lo general, la instalación y el inicio de nuevos paquetes sin reiniciar la plataforma es una excelente manera de mostrar las nuevas posibilidades de OSGi.

Pero en mi opinión, no debería usarlo así en entornos de producción porque no es fácil desarrollar su aplicación de manera que haga que este proceso sea confiable.

Por supuesto, generalmente no es un problema agregar nueva funcionalidad a través de nuevos paquetes a una aplicación OSGi en ejecución sin reiniciar. Pero es una situación muy diferente si realmente necesita un "servidor siempre activo", debido a las dependencias que tienen sus paquetes entre sí, lo que hace que cambiar dinámicamente los paquetes cargados sea un poco difícil. No es imposible, pero no contaría con eso.

Entonces sí, es más fácil y correcto reiniciar cuando implementa cambios en su aplicación.

Otros consejos

Claro. Usando la consola OSGi puedes (sin reiniciar nada) instalar nuevos paquetes usando el archivo de instalación: ... comando e iniciarlos usando " inicio " ;.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top