ADC

Variables

Las variables se denominan objetos que almacenan información en forma de fichas. Estos tokens se utilizan dentro y entre diferentes transacciones en el dispositivo NetScaler para el procesamiento de directivas y el cálculo interno.

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

  • Variables únicas. Puede tener un solo valor de uno de los siguientes tipos: ulong y texto (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 de la secuencia.

  • Variables del mapa. Los mapas contienen valores asociados a las claves: cada par clave-valor se denomina entrada de mapa. La clave de cada entrada es única en el mapa. Los mapas se especifican de la siguiente manera:

    mapa (tipo_clave, tipo_valor, valores máximos).

    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).

    • los valores máximos son 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 las acciones directivas.

Alcance de las 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 alcance global : una variable con alcance global (la predeterminada) solo tiene una instancia y esa instancia tiene los mismos valores en todos los núcleos de un dispositivo NetScaler y en todos los nodos de una configuración de clúster o HA. Los valores de las variables globales existen hasta que se eliminen explícitamente, hasta que caduquen 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 alcance de transacción : una variable con alcance de transacción tiene una instancia independiente, con su propio valor, para cada transacción procesada por el dispositivo NetScaler. Cuando se complete el procesamiento de la transacción, se elimina el valor de la variable de transacción.

Nota: Las variables del alcance de la transacción están disponibles en la versión 10.5.e de NetScaler o posterior.

Variables