Variables

Las variables son objetos nombrados que almacenan información en forma de tokens. Estos tokens se utilizan dentro y entre diferentes transacciones en Citrix ADC Appliance para computación interna y procesamiento de directivas.

El dispositivo Citrix ADC admite la creación de variables de los siguientes tipos:

  • Variables Singleton. Puede tener un solo valor de uno de los siguientes tipos: ulong y text (tamaño máximo). El tipo ulong es un entero de 64 bits sin signo, el tipo de texto es una secuencia de bytes y el tamaño máximo es el número máximo de bytes en la secuencia.

  • Asignar variables. Los mapas contienen valores asociados con las claves: cada par clave-valor se denomina entrada de mapa. La clave de cada entrada es única dentro del mapa. Los mapas se especifican de la siguiente manera:

    map (key_type, value_type, max values).

    donde,

    • key_type es el tipo de datos de la clave. Es de tipo texto (tamaño máximo).

    • value_type es el tipo de datos de los valores del mapa. Puede ser de tipo ulong o texto (tamaño máximo).

    • max-values es el número máximo de entradas que puede contener el mapa. Es de tipo ulong.

Los valores de estas variables se establecen mediante asignaciones que deben invocarse en acciones de directiva.

Nota: Las variables aún no se admiten en una configuración de alta disponibilidad o en un clúster.

Ámbito de variables

Una variable de mapa o una variable singleton pueden tener un ámbito global. Alternativamente, el alcance de una variable singleton puede limitarse a una sola transacción.

  • Variable de ámbito global: Una variable con ámbito global (el valor predeterminado) solo tiene una instancia y esa instancia tiene el mismo valor en todos los núcleos de un dispositivo Citrix ADC y en todos los nodos de una configuración de clúster o HA. Los valores de variables globales existen hasta que se eliminan explícitamente, hasta que caducan o hasta que se reinicie un dispositivo independiente o se reinicien todos los nodos de una configuración de clúster o HA.
  • Variable de ámbito de transacción: una variable con ámbito de transacción tiene una instancia independiente, con su propio valor, para cada transacción procesada por el dispositivo Citrix ADC. Cuando se completa el procesamiento de la transacción, se elimina el valor de la variable de transacción.

Nota: Las variables de ámbito de transacción están disponibles en Citrix ADC versión 10.5.e o posterior.