On the Java side, yes. I'm not as familiiar with Python, but will give it a try.

-George

On Jul 1, 2009, at 9:37 AM, Doug Cutting (JIRA) wrote:


[ https://issues.apache.org/jira/browse/AVRO-66?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12726125 #action_12726125 ]

Doug Cutting commented on AVRO-66:
----------------------------------

A simpler and more complete way to implement this might be to:

{code}
private static final Schema META = Schema.createMap(Schema.create(Schema.Type.BYTES)); private static final GenericDatumReader META_READER = new GenericDatumReader(META); private static final GenericDatumWriter META_WRITER = new GenericDatumWriter(META);
...
Map<String,ByteBuffer> meta = (Map<String,ByteBuffer>)META_READER.read(null, in);
...
META_WRITER.write(meta, out);
{code}

Also, it would be good to have a Python impl committed alongside this, so that interop tests still pass. This could probably do something similar to the above. Do you think you'll be able to do this today?

add RPC per-call metadata and a plugin API to access it
-------------------------------------------------------

               Key: AVRO-66
               URL: https://issues.apache.org/jira/browse/AVRO-66
           Project: Avro
        Issue Type: New Feature
        Components: c, c++, java, python, spec
          Reporter: George Porter
       Attachments: AVRO-66.patch


The RPC specification should support per-call metadata maps. Requestor and Responder should have methods that access this per- call metadata.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[[email protected]][+1.858.320.9932]
[Principal Investigator][Project BigData][Sun Labs]
[twitter.com/SunLabsBigData][blogs.sun.com/george]

Reply via email to