Nifi:写入flowfile

时间:2017-07-10 05:47:50

标签: groovy apache-nifi

我正在尝试使用groovy写入Nifi中的流文件 outputStream(这是一个bytearrayoutputstream)。但是,我写入流文件的大小为零。我做错了吗?提前致谢。

代码: FlowFile newFlowFile = sess.create();

newFlowFile = sess.write(newFlowFile, { out ->
    outputStream
} as OutputStreamCallback)

1 个答案:

答案 0 :(得分:1)

如果outputStream是bytearrayoutputstream,那么您可以使用ByteArrayOutputStream.writeTo(stream)方法将bytearray的内容写入其他输出流。

newFlowFile = sess.write(newFlowFile, { out ->
    outputStream.writeTo(out)
} as OutputStreamCallback)