2017-07-10 5 views
0

Ich versuche, in Nifi die Flowfile zu schreiben, indem ich groovy mit outputStream (das ist ein bytearrayoutputstream). Die Größe, die ich in das Flowfile schreibe, ist jedoch null. Tue ich es falsch? Danke im Voraus.Nifi: In Flowfile schreiben

Code: FlowFile newFlowFile = sess.create();

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

Was sind Inhalte, die Sie versuchen, in Flowfile zu schreiben? Mit welchem ​​Problem haben Sie konfrontiert? –

Antwort

1

wenn die outputStream ist ein ByteArrayOutputStream dann können Sie ByteArrayOutputStream.writeTo(stream) Methode verwenden, um Inhalte Ihrer bytearray anderen Ausgabestrom zu schreiben.

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

Danke. Das funktioniert –