从 ESQL 访问代理属性

它十分有助于在代码运行时期间对特定节点、流或代理的详细信息进行实时访问。有关代理属性的概述,请参阅代理属性

您可以使用常规 SET 语句右边的代理属性。例如:
DECLARE mybroker CHARACTER;
SET mybroker = BrokerName;
其中 BrokerName 是包含代理名的代理属性。但是,您无法使用 SET 语句左侧的代理属性。这是因为在运行时,代理属性是常量:它们不能被指定给某个对象,因此 SET 语句不能更改它们的值。如果程序尝试更改代理属性的值,会产生无法指定给符号常量的错误消息。
代理属性:
  • 按代理、执行组、流和节点分组。
  • 区分大小写。它们的名称总是起大写字母开始。
  • 如果不包含值,则返回 NULL。

如果您的 ESQL 代码已经包含了与某个代理属性名称相同的变量,则变量的优先级高;即,变量会掩盖代理属性。要访问代理属性,使用格式 SQL.<broker_property_name>。例如:SQL.BrokerName

可从 ESQL 和 Java 访问的代理属性显示了可从 ESQL 访问的代理、流和节点属性,并指出了哪些属性还可从 Java 访问。

相关概念
代理属性
相关任务
从 JavaCompute 节点访问代理属性
相关参考
可从 ESQL 和 Java 访问的代理属性
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ak09512_