Beispiel #1
0
 def test_request(self):
     preq = protocol.PartitionFetchRequest('test', 0, 1)
     req = protocol.FetchRequest(partition_requests=[preq, ])
     msg = req.get_bytes()
     self.assertEqual(
         msg,
         bytearray(b'\x00\x00\x00;\x00\x01\x00\x00\x00\x00\x00\x00\x00\x07pykafka\xff\xff\xff\xff\x00\x00\x03\xe8\x00\x00\x04\x00\x00\x00\x00\x01\x00\x04test\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x10\x00\x00')
     )
Beispiel #2
0
 def test_request(self):
     preq = protocol.PartitionFetchRequest(b'test', 0, 1)
     req = protocol.FetchRequest(partition_requests=[preq, ])
     msg = req.get_bytes()
     self.assertEqual(
         msg,
         bytearray(
             b'\x00\x00\x00;\x00\x01\x00\x00\x00\x00\x00\x00\x00\x07pykafka'  # header
             b'\xff\xff\xff\xff'  # replica id
             b'\x00\x00\x03\xe8'  # max wait time
             b'\x00\x00\x04\x00'  # min bytes
             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\x00\x01'  # fetch offset
                         b'\x00\x10\x00\x00'  # max bytes
         )
     )