Class: Rdkafka::Producer::DeliveryHandle

Inherits:
AbstractHandle show all
Defined in:
lib/rdkafka/producer/delivery_handle.rb

Overview

Handle to wait for a delivery report which is returned when producing a message.

Constant Summary

Constants inherited from AbstractHandle

AbstractHandle::REGISTRY

Instance Method Summary collapse

Methods inherited from AbstractHandle

#pending?, #raise_error, register, remove, #wait

Instance Method Details

#create_resultDeliveryReport

Returns a report on the delivery of the message.

Returns:



20
21
22
# File 'lib/rdkafka/producer/delivery_handle.rb', line 20

def create_result
  DeliveryReport.new(self[:partition], self[:offset], self[:topic_name].read_string)
end

#operation_nameString

Returns the name of the operation (e.g. "delivery").

Returns:

  • (String)

    the name of the operation (e.g. "delivery")



15
16
17
# File 'lib/rdkafka/producer/delivery_handle.rb', line 15

def operation_name
  "delivery"
end