NiFi 读取Processor中的FlowFile_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > NiFi 读取Processor中的FlowFile

NiFi 读取Processor中的FlowFile

 2017/2/24 5:32:14  ouanui  程序员俱乐部  我要评论(0)
  • 摘要:在Processor的onTrigger方法中,可以从ProcessSession参数中获取FlowFile中的内容,参考网上的一些写法,如session.read(flowFile,newInputStreamCallback(){@Overridepublicvoidprocess(finalInputStreamin)throwsIOException{finalInputStreambin=newBufferedInputStream(in);System.out.println
  • 标签:file SSO
在Processor的onTrigger方法中,可以从ProcessSession参数中获取FlowFile中的内容,参考网上的一些写法,如
class="java">session.read(flowFile, new InputStreamCallback() {

			@Override
			public void process(final InputStream in) throws IOException {
				
				final InputStream bin = new  BufferedInputStream(in);
				System.out.println(bin);
			}
		});


读出来的内容总是空的。

想要读取到内容,可以采取一下方法
System.out.println(IOUtils.toString(in,Charset.defaultCharset()));


不过想要引入apache的common-io包
        <dependency>
            <groupId>commons-io</groupId>
            <artifactId>commons-io</artifactId>
        </dependency>
发表评论
用户名: 匿名