本主题描述了一个示例任务,该任务将文本消息中的新建行(NL)字符更改为回车(CR)和换行(LF)字符对。
将消息从 EBCDIC 平台(例如使用 CCSID 1047)发送到 ASCII 平台(例如使用 CCSID 437)时,这种转换可能会有用。由于 EBCDIC NL 字符十六进制“15”转换为未定义的 ASCII 字符十六进制“7F”,可能会发生问题。在 ASCII 代码页中 NL 字符没有对应的代码点。
在此示例中,创建将输入消息解释为 BLOB 域中的消息的消息流。此消息流传递到 ResetContentDescriptor 节点,从而将数据重置复为 MRM 域中的消息。该消息称为 msg_nl(EBCDIC NL 字符分隔的一组重复字符串元素)。然后,根据 MRM 域中称为 msg_crlf(以 CR LF 字符对分隔的一组重复字符串元素)的另一条消息使用 Compute 节点创建输出。接下来,在另一个 ResetContentDescriptor 节点中将消息域更改回 BLOB。下图说明了此消息流。
以下指示信息显示了如何创建并配置消息流。