“属性”选项卡定义该类组件上可用的属性。属性是组件的命名配置参数。
CA 3Tera AppLogic 支持三种属性类型:字符串、整数和 IP_owned。您可以将属性设为强制性属性,要求对每个实例明确设置其值。或者,您可以定义属性的默认值;如果没有对组件实例配置特殊数值,则将使用该值。
注意:可以为具有外部接口的任何组件指定 IP_owned 属性类型。CA 3Tera AppLogic 对于每个组件支持多达 4 个这样的属性。对于使用 IP_owned 属性类型的属性,CA 3Tera AppLogic 强制规定:属性值在为网格配置的应用 IP 范围之内(在启动应用后,构建应用时强制实行)。此外,CA 3Tera AppLogic 强制规定:传入/传出网络流量限于分配给组件外部接口的指定 IP 地址(如通过 IP_owned 属性指定)。CA 3Tera AppLogic 仅对通过在组件边界定义的 IP_owned 属性指定的 IP 有此强制规定。对于通过字符串或基于 IP 地址的属性指定的 IP 无强制规定。
组件类的一组属性反映类的具体需要。CA 3Tera AppLogic 将属性值传给组件时无需解释。可以任意定义所需的任何属性。
属性名称。属性名称唯一标识组件中的属性。在实例设置属性表中,属性名称用于设置属性值。属性名称也在组件内用于将属性值与配置参数相匹配(有关详细信息,请参阅 Appliance Developer Guide(《组件开发人员指南》))。
属性的类型。CA 3Tera AppLogic 支持三种属性类型:字符串、整数、IP 地址以及 IP_owned。类型限制可能的属性值(有关其他限制选项,请参阅下文)。
属性的默认值。如果组件实例中的属性没有特别定义值,则使用该值。大多数属性应当有默认值。您可以让默认值留空,在这种情况下默认值为空字符串。您也可以通过将属性设为强制性属性来禁用默认值(请参阅下文)。
属性的可选属性包括以下内容:
强制性属性标记的属性表示需要对每个组件实例专门设置,这样使得属性没有默认值。有很多强制性属性会使得组件难以使用,因此尽量减少它们的数量。强制性属性应当仅在不能定义默认值的情况下使用(例如,输出网关中的目标主机名)。
限制按钮打开单独的窗口;该窗口显示在下方,让您可以为属性定义值限制。
小写属性使得属性值不区分大小写。无论实例中的属性值使用的是大写还是小写字母,在提供给组件时,值将被 CA 3Tera AppLogic 设为小写。该属性对于 DNS 名称等以及具有预定义数值列表的属性来说很有用(请参阅下文)。
此外,按信息按钮可提供属性的属性摘要。这是在不打开限制窗口的情况下查看任何限制的快速方法。
注意:通过使用列表的右侧向上和向下按钮,可以安排列表中的属性顺序。我们建议使用属性顺序以使配置更直观:在顶部集合较重要的属性;排列属性的顺序以使其符合配置情况(例如 IP 地址、子网掩码,然后是网关)。
如果您想为属性定义值限制,请按限制按钮
。这将打开限制设置窗口:
CA 3Tera AppLogic 支持三种类型的限制:
最小值-最大值(范围)限制用于为整数属性设置最小值和最大值。要仅在范围一端限制,请让另一端留空(即仅指定最小值或最大值)。
筛选限制用于设置正则表达式以验证属性值。正则表达式易变(非常容易出错),因此使用该限制时需要小心-或仅使用值限制。筛选的语法与 Perl 正则表达式模式匹配相同 (http://perldoc.perl.org/perlre.html)。CA 3Tera AppLogic 对整个属性值执行匹配-如同在 Perl 语句中使用 /^filter$/ 来检查匹配(此处的筛选是筛选属性的值)。您可以将筛选限制与任何属性类型结合使用。
值限制用于为属性定义一组枚举值,限制可能的属性值。语法类似于正则表达式:文本值用竖线 (|) 分隔。例如,any|tcp|udp 仅允许 any、tcp 或 udp 作为属性值。您可以将筛选限制与任何属性类型结合使用。对于字符串属性,您可以将“小写属性”属性与值限制结合使用,使得设置的值不区分大小写。
重要信息:如果未设置强制性属性,或者不符合属性值限制,应用不会启动。这有助于确保满足配置限制,并可避免发生配置错误。CA 3Tera AppLogic 将报告组件的名称和未通过限制检查的属性,以便您轻松地定位和修复。
| 版权所有 © 2011 CA。 保留所有权利。 | 就该主题发送电子邮件至 CA Technologies |