Apache nifi ApacheNIFI读取流文件内容

Apache nifi ApacheNIFI读取流文件内容,apache-nifi,flowfile,Apache Nifi,Flowfile,我想访问应该包含二进制数据的流文件的内容,但执行此代码时: public void onTrigger(final ProcessContext context, final ProcessSession session) throws ProcessException { FlowFile ff = session.get(); Logger.info("Flowfile size : " + ff.getSize()); session.rea

我想访问应该包含二进制数据的流文件的内容,但执行此代码时:

public void onTrigger(final ProcessContext context, final ProcessSession session) throws ProcessException {

       FlowFile ff = session.get(); 
       Logger.info("Flowfile size : " + ff.getSize());

       session.read(ff, new InputStreamCallback() {
       @Override
       public void process(InputStream in) throws IOException {
          Logger.info("InputStream size : " + in.available());
          …
       }
    }
}
我有这个:

Flowfile size : 46662
InputStream size : 0
因此,我没有任何数据可以读取


有人能指导我如何正确读取流文件内容吗?

使用
stream.read()
stream.read(byte[])
我找不到stream.read或stream.read(byte[]),所以我使用StreamUtils