使用 JavaCompute 节点创建简单过滤器

开始之前

要完成该任务,必须已将JavaCompute 节点添加到您的消息流

JavaCompute 节点有两个输出终端:Out 和 Alternate。要将 JavaCompute 节点用作 filter 节点,请根据消息内容将消息传播到 Out 或 Alternate 终端上。使用 JavaCompute 节点创建向导为 filter 节点生成模板代码:
JavaCompute 节点创建向导中,选择 Filtering Message Class 模板,以创建 filter 节点。
将生成以下模板代码。它将输入消息传递到 Out 终端上,但不对消息作任何处理。
public class jcn2 extends MbJavaComputeNode {

  public void evaluate(MbMessageAssembly assembly) throws MbException {
        MbOutputTerminal out = getOutputTerminal("out");    MbOutputTerminal alt = getOutputTerminal("alternate");

    MbMessage message = assembly.getMessage();

    // ----------------------------------------------------------
    // Add user code below

    // End of user code
    // ----------------------------------------------------------

    // The following should only be changed
    // if not propagating message to the 'out' terminal

    out.propagate(assembly);
  }
}

该模板生成名为 evaluate() 的方法的部分实现。对于通过该节点的每条消息,代理会调用一次 evaluate()。传递给 evaluate() 的参数是消息套件。该消息套件封装从消息流中的前一个节点传递来的消息。

将定制的代码添加到模板,并将消息传播到 Out 和 Alternate 终端以创建消息过滤器。

相关任务
将消息传播到 JavaCompute 节点 Out 和 Alternate 终端上
相关参考
JavaCompute 节点
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ac30370_