Citrix ADC

变量

变量是以标记形式存储信息的命名对象。这些令牌在Citrix ADC设备上的不同事务中使用,用于内部计算和策略处理。

Citrix ADC设备支持创建以下类型的变量:

  • 单例变量。可以有以下类型之一的单个值:ulong和text (max-size)。ulong类型是一个无符号64位整数,文本类型是一个字节序列,max-size是序列中的最大字节数。

  • 映射变量。映射保存与键关联的值:每个键值对称为映射项。每个条目的键在地图中都是唯一的。地图规定如下:

    映射(键类型、值类型、最大值)。

    哪里

    • 按键式是密钥的数据类型。它是文本类型(max-size)。

    • 值类型是映射值的数据类型。它可以是ulong或text类型(最大大小)。

    • 最大值是映射可以包含的最大条目数。它是乌龙型的。

这些变量的值是使用赋值设置的,必须在策略操作时调用赋值。

笔记:高可用性设置或群集中尚不支持变量。

变量范围

映射变量或单例变量可以具有全局作用域。或者,单个变量的范围可以限制为单个事务。

  • 全局范围变量-具有全局作用域的变量(默认值)只有一个实例,并且该实例在Citrix ADC设备的所有核心以及群集或HA配置的所有节点上具有相同的值。全局变量值一直存在,直到显式删除、过期、重新启动独立设备或重新启动群集或HA配置的所有节点。
  • 事务范围变量-对于Citrix ADC设备处理的每个事务,具有事务作用域的变量都有一个单独的实例,该实例具有自己的值。事务处理完成后,将删除事务变量值。

笔记:交易范围变量在Citrix ADC 10.5.e版或更高版本中可用。

变量