用户定义的扩展

用户定义的扩展是您可以设计和实现以添加到您的 WebSphere Message Broker 的实现的函数的组件。

使用 WebSphere Message Broker,您可以创建和实现以下类型的用户定义扩展: 您创建的用户定义的节点和解析器可以与产品提供的节点和解析器及第三方提供的节点和解析器联合使用。您也可以配置用户定义节点以使用您已写的用户定义解析器而不是提供的解析器之一。

用户定义的解析器必须用 C 程序设计语言编写。用户定义节点可以用 C 或 Java 程序设计语言编写。用 C 编写的用户定义节点和解析器必须被编译到可装入的实现库中,即,Linux 和 UNIX 上的共享库或 Windows DLL。用 Java 编写的用户定义节点必须作为 JAR 文件打包。在使用前您必须将您创建的任何用户定义的扩展集成到 WebSphere Message Broker 工具。

如果您计划使用所提供的 Java 或 C 语言用户定义扩展 API 来编程,您必须至少在一个系统上安装“样本和 SDK”可选组件。SDK 提供必需的头文件并包含您可以针对您自己的需求修改的样本。

如果您使新的节点类型平台独立,您可以在多个操作系统上使用新的节点类型。您可以通过使用 ANSI 标准 C 或 Java 程序设计语言并避免在您的用户定义扩展中使用平台特定代码来完成此平台独立。

您可以在 WebSphere Event Broker 中部署用户定义的节点。 为 WebSphere Event Broker 用户创建用户定义的节点时,您必须确保用户不能对 ESQL 代码求值。例如,如果节点将输入作为节点属性提供给 MbSQLStatement,则它将有效地模拟‎compute 节点。WebSphere Event Broker 中不支持使用 ESQL 。

用户定义的输入节点只能支持 XML、BLOB 和 MQ 解析器。WebSphere Event Broker 未提供 MRM,并且不支持用户定义的解析器。

有关您可以创建的每个用户定义扩展类型的信息,请参阅帮助部分中的相关主题。该部分中的主题将帮助您理解您的用户定义扩展如何与其他 WebSphere Message Broker 组件(例如消息流和它们关联的执行组)交互。对代理体系结构的好的理解将帮助您更有效地计划和构造用户定义的扩展。

相关概念
用户定义的输入节点
用户定义的消息处理节点
用户定义的输出节点
用户定义的解析器
相关任务
开发用户定义的扩展
相关参考
用户定义的扩展
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
as01380_