Cola

Este objeto permite ejecutar de forma secuencial los procesos asíncronos (procesos ejecutados en o plano) que hayan sido enviados a la misma y con una prioridad dada.

Las colas actúan a modo de semáforo y ejecutan los procesos de la misma de forma secuencial, es decir, cuando termina uno de los procesos se ejecutará el siguiente proceso de la cola. En cualquier caso, la ejecución en distintas colas será simultánea, pero el acceso al uso del procesador estará determinado por la prioridad que hayamos asignado a la cola.

Las colas de proceso en 4º plano tienen persistencia en disco, esto quiere decir que si detenemos un servidor que tiene procesos pendientes en colas, al arrancarlo continuará con su ejecución.

Para crear un objeto de este tipo seleccionar la opción nuevo objeto/cola del menú objetos de Velneo vDevelop o a través de la galería de objetos.

Propiedades

Identificador

Etiqueta alfanumérica que identifica de forma unívoca al objeto dentro del proyecto. Este identificador será el que usemos para referenciarlo en otras propiedades de otros objetos.

El identificador constará de mayúsculas y números exclusivamente. Al identificar de forma unívoca un objeto no puede haber duplicidad.

Nombre

Etiqueta alfanumérica que servirá como descriptor del objeto. Se usará para presentar información del objeto en otros objetos y en los inspectores.

Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos

Podemos definir el estilo privado que limita el acceso del usuario final al objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios

Esta propiedad nos permite documentar el uso del objeto.

Prioridad

Esta propiedad nos permite establecer la prioridad con la que se ejecutarán los procesos de la cola, pudiendo elegir uno de los valores siguientes:

Normal

Baja

Muy baja

Ninguna.

Las formas posibles de enviar un proceso a una cola son:

Creando una acción y como objeto1 la cola (para procesos en 2º plano).

Con los comandos de instrucción de proceso ejecutar proceso y disparar objeto. Cuando el plano de ejecución es 2º o 4º plano, podemos asignarlo a una cola.

Para la ejecución de procesos en 4º plano podemos tanto configurar el número de colas que podrá gestionar un servidor como qué número de cola física usará cada objeto cola declarado en un proyecto por cada instancia. Ver el capítulo parámetros configurables de Velneo vServer.