扩展的结构化查询语言(ESQL)是由 WebSphere Message Broker 定义的编程语言,用于定义和处理消息流中的数据。
ESQL 基于结构化查询语言(SQL),后者通常用于处理关系数据库(如 DB2)。ESQL 扩展了 SQL 语言的构造,支持您处理消息和数据库内容,以便定义消息流中节点的行为。
为定制消息流中的节点而创建的 ESQL 代码在 ESQL 文件中定义,通常称为 <message_flow_name>.esql,,它与消息流项目关联。您可以在以下内置节点中使用 ESQL:
您也可以使用 ESQL 创建可以在以下内置节点中使用的函数和过程:
要在消息流中正确、高效地使用 ESQL,还必须理解下列概念: