Class: EventMachine::Kafka::ProducerRequest
- Inherits:
-
Object
- Object
- EventMachine::Kafka::ProducerRequest
- Defined in:
- lib/em-kafka/producer_request.rb
Instance Method Summary collapse
- #encode ⇒ Object
-
#initialize(topic, partition, messages) ⇒ ProducerRequest
constructor
A new instance of ProducerRequest.
Constructor Details
#initialize(topic, partition, messages) ⇒ ProducerRequest
Returns a new instance of ProducerRequest.
4 5 6 |
# File 'lib/em-kafka/producer_request.rb', line 4 def initialize(topic, partition, ) @topic, @partition, @messages = topic, partition, end |
Instance Method Details
#encode ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/em-kafka/producer_request.rb', line 8 def encode data = "\x00\x00" + [@topic.length].pack("n") + @topic + [@partition].pack("N") + (@messages) [data.length].pack("N") + data end |