Hi All,

I'm proposing some Java API changes to MessageReader, with minor changes to
ArrowStreamReader and MessageSerializer, as part of ARROW-2704 [1] and can
be seen in the PR [2]. These changes are to improve processing an Arrow
stream on a per Message basis.

A while ago I introduced the MessageReader interface in anticipation of
some future work, but it fell a little short of what I needed. So after
tweaking the APIs a bit, it can now allow the user to implement message
stream processing without knowing specifics about the stream format and in
an optimal way that avoids unnecessary buffer copying. If you have some
concerns about these APIs, please discuss in the PR at [2]. If no one
objects, it would be great to get these changes in version 0.10.0.  Thanks!

Bryan


[1]: https://issues.apache.org/jira/browse/ARROW-2704
[2]: https://github.com/apache/arrow/pull/2139

Reply via email to