使用 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/05/19
ac30370_