It looks like you may be parsing the result incorrectly. I would have expected your data structure to look like:
If you are still having issues with this could you post the raw response bytes? { "topics": [ { "partitionOffsets": [ { "partitionId": 0, "errorCode": 0, "offsets": [ 0 ] } ], "topicName": "myTopic" } ], "responseSize": 31, "correlationId": 1979, "byteLength": 35 } On 07/13/2013 06:52 PM, Vinicius Carvalho wrote: > Hi there, when issuing offsetrequests with this payload: > > { > "requestMessage": { > "API_KEY": 2, > "replicaId": 0, > "topics": [ > { > "topicName": "myTopic", > "partitions": [ > { > "partitionId": 0, > "time": 10000, > "maxNumberofOffsets": 10 > } > ] > } > ] > }, > "correlationId": 1979, > "clientId": "foo" > } > > I'm getting back: > > { > "topics": [ > { > "partitionOffsets": [ > { > "partitionId": 0, > "errorCode": 0, > "offset": 0 > } > ], > "topicName": "myTopic" > } > ], > "responseSize": 31, > "correlationId": 1979, > "byteLength": 35 > } > > It would be ok if not the fact that while reading the bytes from the > server, when I get to the offset position, there's only 4 bytes left, not 8 > as expected. I've fixed this on my code by reading only an Int32 instead. > Is this a bug? > > Regards > > -- *Colin Blower* /Software Engineer/ Barracuda Networks Inc. +1 408-342-5576 (o)