WebSphere Message Broker 提供了一些样本代码以帮助您理解如何写用户定义的节点和解析器。样本由样本解析器和下列样本节点组成:
Switch |
同时以 C 和 Java 版本实现的节点,该节点根据消息内容将输入消息传播到几个输出终端中的一个。 |
Transform |
同时以 C 和 Java 版本实现的节点,该节点执行简单的消息转换。 |
每个样本节点都含有源代码文件以及一些可用来测试它们的文件。对于样本解析器,则只有源代码文件。请参阅样本节点文件和样本解析器文件来了解有关样本文件的详细信息及它们的提供处。
要实现提供的样本:
- 编译样本。有关如何编译 Java 节点的信息,请参阅编译 Java 用户定义的节点。有关如何编译 C 节点或解析器的信息,请参阅编译 C 用户定义的扩展。
- 在代理域上安装用户定义的扩展。
有关完成此步骤的指示信息,请参阅在代理域上安装用户定义的扩展
- 在工作台所在的 Windows 机器上,解压缩位于 install_dir\sample\extensions\com.ibm.samples.nodes目录的 SampleNodesProject.zip
文件,并将得到的目录结构复制到 install_dir\eclipse\plugins 目录中。
- 打开工作台并切换到“代理应用程序开发”透视图。称为“样本节点”的类别现在在调色板中是可见的,且样本节点显示在它们下面。有关样本节点的文档在帮助系统中的“样本”中也是可视的。
- 在消息流中包含样本节点(请参阅添加消息流节点)。
- 部署消息流(请参阅部署)。
- 对于 Switch 和 Transform 节点,您可以将消息放入消息流的输入队列并观察结果,如下所示:
- 确保包含样本节点的消息流部署成功(请参阅检查部署结果)。
- 使用入队消息函数将样本输入消息(上面列出的 .xml 文件)放入消息在消息流的输入节点上指定的输入队列(请参阅放入测试消息)。
您也可以使用 Trace 节点或流调试器来查看您的消息流中正在发生什么。