使用 JavaCompute 节点更新 Local Environment

Local Environment 树是逻辑消息树的一部分,消息流处理消息时,可以将消息存储在 Local Environment 树中。以下信息显示如何更新 Local Environment:

  1. 创建本地环境的新副本,以更新它。使用副本构造函数的完全版本创建新的 MbMessageAssembly 对象,如下例所示:
    MbMessage env = assembly.getLocalEnvironment();
    MbMessage newEnv = new MbMessage(env);
    
    newEnv.getRootElement().createElementAsFirstChild(
    		MbElement.TYPE_NAME_VALUE,
    "Status",
    "Success");
    
    MbMessageAssembly outAssembly = new MbMessageAssembly(
    		assembly,
    		newEnv,
    assembly.getGlobalEnvironment(),
    assembly.getExceptionList(),
    assembly.getMessage());
    
    getOutputTerminal("out").propagate(outAssembly);
  2. 编辑该副本以更新本地环境。
相关概念
LocalEnvironment 树结构
消息流概述
相关任务
设计消息流
创建目的地列表
定义消息流内容
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ac30470_