IBM Filenet p8 并发读取文档内容

IBM Filenet p8 concurrently reading document content

我想从 FileNetP8 并行读取文档内容以减少我的阅读时间。还有一个问题是我写入了 OutputStream。无论如何或任何 API 我可以将我的读取并行化到 OutputStream 中。我问这个是因为我确信 IBM 会提供一些方法来做到这一点。

还因为如果我的文件是 1GB,那么顺序读取将会影响性能。

我认为从 Document 实例中只有一个 API 可以检索内容 - accessContentStream 为您提供 InputStream 的对象。但是,对于读取大文件,有一个名为 ExtendedInputStream 的新实用程序 class,您可能会对它感兴趣。

ExtendedInputStream 是一个输入流,可以在流中的任意位置检索内容。 ExtendedInputStream class 包括可以从流中读取一定数量的字节或读取未指定数量的字节的方法。流跟踪读取的最后一个字节位置。您可以在输入流中指定一个位置以到达流中较晚或较早的位置。

更多详细信息:

https://www.ibm.com/support/knowledgecenter/SSGLW6_5.2.1/com.ibm.p8.ce.dev.java.doc/com/filenet/api/util/ExtendedInputStream.html

编辑:

ExtendedInputStream已在v5.2.1中引入,如果您使用旧版本P8则不可用。