Beispiel #1
0
 def test_offset_commit_request(self):
     preq = protocol.PartitionOffsetCommitRequest(b'test', 0, 68,
                                                  1426632066,
                                                  b'testmetadata')
     req = protocol.OffsetCommitRequest(b'test',
                                        1,
                                        b'pykafka',
                                        partition_requests=[
                                            preq,
                                        ])
     msg = req.get_bytes()
     self.assertEqual(
         msg,
         bytearray(
             b'\x00\x00\x00T\x00\x08\x00\x01\x00\x00\x00\x00\x00\x07pykafka'
             b'\x00\x04'  # len(consumer group id)
             b'test'  # consumer group id
             b'\x00\x00\x00\x01'  # consumer group generation id
             b'\x00\x07'  # len(consumer id)
             b'pykafka'  # consumer id
             b'\x00\x00\x00\x01'  # len(topics)
             b'\x00\x04'  # len(topic name)
             b'test'  # topic name
             b'\x00\x00\x00\x01'  # len(partitions)
             b'\x00\x00\x00\x00'  # partition
             b'\x00\x00\x00\x00\x00\x00\x00D'  # offset
             b'\x00\x00\x00\x00U\x08\xad\x82'  # timestamp
             b'\x00\x0c'  # len(metadata)
             b'testmetadata'  # metadata
         ))
Beispiel #2
0
 def test_offset_commit_request(self):
     preq = protocol.PartitionOffsetCommitRequest('test', 0, 68, 1426632066,
                                                  'testmetadata')
     req = protocol.OffsetCommitRequest('test', 1, 'pykafka', partition_requests=[preq, ])
     msg = req.get_bytes()
     self.assertEqual(
         msg,
         bytearray(b'\x00\x00\x00T\x00\x08\x00\x01\x00\x00\x00\x00\x00\x07pykafka\x00\x04test\x00\x00\x00\x01\x00\x07pykafka\x00\x00\x00\x01\x00\x04test\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00D\x00\x00\x00\x00U\x08\xad\x82\x00\x0ctestmetadata')
     )