Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
wiki:3.-servidor:3.20.-provision-segura:start [2018/09/04 16:11]
ejetoro [Lógica de la provisión segura]
wiki:3.-servidor:3.20.-provision-segura:start [2018/09/04 16:25] (actual)
ejetoro [Lógica de la provisión segura]
Línea 12: Línea 12:
 {{ :wiki:provisionamiento-seguro-sys-message:provisionamiento-seguro-sys-message.png?nolink |}} {{ :wiki:provisionamiento-seguro-sys-message:provisionamiento-seguro-sys-message.png?nolink |}}
 \\ \\
 +
  
 === Lógica de la provisión segura === === Lógica de la provisión segura ===
Línea 26: Línea 27:
 \\ \\
 4. En el caso que la aplicación estuviese abierta:\\ 4. En el caso que la aplicación estuviese abierta:\\
- a. Si está definido el nodo <sys-message> en la colección "Empresas".\\ +  a. Si está definido el nodo <sys-message> en la colección "Empresas"
-<WRAP info>hola</WRAP>+<WRAP center 80%> 
 +En este caso, el programador es responsable de todo, limpiar la cola de réplica y cerrar la aplicación.\\
 \\ \\
- +Se ejecuta el sys-message con los parámetros:\\ 
- b. No está definido el nodo <sys-message>+\\ 
-<WRAP info+1. code: 1003. \\ 
-adios+2. message: Mensaje del live.\\ 
 +3. liveResponse: Objeto de datos que debe usarse luego.\\ 
 +\\ 
 +El programador debería avisar al usuario. Cuando termine de guardar lo que le haga falta, debe ejecutar:\\ 
 +\\ 
 +replica.processReplicatorQueue(liveResponse);\\ 
 +\\ 
 +Tras la ejecución de dicho método, cerrar la aplicación.\\ 
 +Este método notifica al live al finalizar para que genere la BD nueva. 
 +</WRAP> 
 +\\ 
 +  b. No está definido el nodo <sys-message>
 +<WRAP center 80%
 +- Se postea una notificación con un temporizador de 30 segundos para guardar datos y cerrar la aplicación. Pasado este tiempo, el framework se cierra solo.\\ 
 +\\ 
 +- Replica todas las operaciones de salida en un último ciclo de réplica especial.\\ 
 +\\ 
 +- Notifica al live para que éste le diga al server que ya puede generar la BD.\\ 
 +\\ 
 +- El live descarga la base de datos nueva, borra la antigua y copia la nueva.\\
 </WRAP> </WRAP>
 \\ \\