[ https://issues.apache.org/jira/browse/AVRO-406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12831647#action_12831647 ]
Todd Lipcon commented on AVRO-406: ---------------------------------- So would the restriction be that you can only have nested array<array<array<...>>> type streamables? Do we allow something like: {code} record MyRecord { array<Chunk> chunks; array<Blahs> blahs; StatusCode status; } {code} ? In this case, it's not "tail streamable" to use my definition above. Do we force people to use accessors and then throw an exception if getStatus() is called before chunks and blahs have both been fully iterated? Do we enforce that you can't start iterating blahs until chunks have been iterated? I think this will be very confusing. > Support streaming RPC calls > --------------------------- > > Key: AVRO-406 > URL: https://issues.apache.org/jira/browse/AVRO-406 > Project: Avro > Issue Type: New Feature > Components: java, spec > Reporter: Todd Lipcon > > Avro nicely supports chunking of container types into multiple frames. We > need to expose this to RPC layer to facilitate use cases like the Hadoop > Datanode where a single "RPC" can yield far more data than should be buffered > in memory. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.