这些技巧假设您在消息流中已创建了 mapping 节点、已打开消息映射编辑器并且已选择源消息和目标消息:
SET OutputRoot.MRM.Fielda...如果将运行时解析器更改为 XML 或 XMLNSC,则 Mapping 节点生成以下格式的 ESQL:
SET OutputRoot.XMLNSC...源消息的解析器由 MQRFH2 头或输入节点确定。 Mapping 节点可以处理输入消息上的所有解析器。Mapping 节点使用与消息集的运行时解析器相匹配的解析器生成目标消息。
要更改在 ESQL 中生成的数据库模式名称,请使用指定运行时模式对话框中的覆盖 RDB 模式向导,缺省值为导入到 Message Brokers Toolkit 中的数据库定义的模式名称。使用该对话框更改值。
RouteToLabel 节点在 Mapping 节点之后,并且使该流自动跳向指定的标签。可以为输出消息集合的所有映射在分隔映射中指定一个 RouteToLabel 值。根据源消息中的值,也可以使用条件来设置 RouteToLabel 值。
多段式消息还可以包含重复的嵌入式消息,其中每个被重复的消息实例都是分别传播的。嵌入式消息必须来自与父消息相同的消息集。
SET OutputRoot.MQMD = InputRoot.MQMD; SET OutputRoot.MQMD.ReplyToQ = 'NEW.QUEUE';如果您打算修改一个或多个同代字段,则必须分别设置结构中的每个字段。