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)