类 KafkaProducer<K,V>
java.lang.Object
io.github.wooenrico.kafka.sender.KafkaProducer<K,V>
- 所有已实现的接口:
Closeable
,AutoCloseable
- 直接已知子类:
DefaultKafkaProducer
-
字段概要
字段修饰符和类型字段说明protected final org.apache.kafka.common.serialization.Serializer<K>
protected final Properties
protected final org.apache.kafka.common.serialization.Serializer<V>
-
构造器概要
构造器构造器说明KafkaProducer
(Properties properties, org.apache.kafka.common.serialization.Serializer<K> keySerializer, org.apache.kafka.common.serialization.Serializer<V> valueSerializer) -
方法概要
修饰符和类型方法说明void
close()
Future<org.apache.kafka.clients.producer.RecordMetadata>
void
send
(String topic, Integer partition, Long timestamp, K key, V value, org.apache.kafka.clients.producer.Callback callback) Future<org.apache.kafka.clients.producer.RecordMetadata>
void
send
(String topic, Integer partition, K key, V value, org.apache.kafka.clients.producer.Callback callback) Future<org.apache.kafka.clients.producer.RecordMetadata>
void
Future<org.apache.kafka.clients.producer.RecordMetadata>
void
Future<org.apache.kafka.clients.producer.RecordMetadata>
void
send
(org.apache.kafka.clients.producer.ProducerRecord<K, V> producerRecord, org.apache.kafka.clients.producer.Callback callback)
-
字段详细资料
-
properties
-
keySerializer
-
valueSerializer
-
-
构造器详细资料
-
KafkaProducer
public KafkaProducer(Properties properties, org.apache.kafka.common.serialization.Serializer<K> keySerializer, org.apache.kafka.common.serialization.Serializer<V> valueSerializer)
-
-
方法详细资料
-
close
public void close()- 指定者:
close
在接口中AutoCloseable
- 指定者:
close
在接口中Closeable
-
send
- 参数:
topic
- 主题topicvalue
- 数据- 返回:
- 提交结果
-
send
- 参数:
topic
- 主题topickey
- 分区keyvalue
- 数据- 返回:
- 提交结果
-
send
public Future<org.apache.kafka.clients.producer.RecordMetadata> send(String topic, Integer partition, K key, V value) - 参数:
topic
- 主题topicpartition
- 分区IDkey
- 分区keyvalue
- 数据- 返回:
- 提交结果
-
send
public Future<org.apache.kafka.clients.producer.RecordMetadata> send(String topic, Integer partition, Long timestamp, K key, V value) - 参数:
topic
- 主题topicpartition
- 分区IDtimestamp
- 时间戳key
- 分区keyvalue
- 数据- 返回:
- 提交结果
-
send
public Future<org.apache.kafka.clients.producer.RecordMetadata> send(org.apache.kafka.clients.producer.ProducerRecord<K, V> producerRecord) - 参数:
producerRecord
- 生产者记录- 返回:
- 提交结果
-
send
- 参数:
topic
- 主题topicvalue
- 数据callback
- 回调
-
send
- 参数:
topic
- 主题topickey
- 分区keyvalue
- 数据callback
- 回调
-
send
public void send(String topic, Integer partition, K key, V value, org.apache.kafka.clients.producer.Callback callback) - 参数:
topic
- 主题topicpartition
- 分区IDkey
- 分区keyvalue
- 数据callback
- 回调
-
send
public void send(String topic, Integer partition, Long timestamp, K key, V value, org.apache.kafka.clients.producer.Callback callback) - 参数:
topic
- 主题topicpartition
- 分区IDtimestamp
- 时间戳key
- 分区keyvalue
- 数据callback
- 回调
-
send
public void send(org.apache.kafka.clients.producer.ProducerRecord<K, V> producerRecord, org.apache.kafka.clients.producer.Callback callback) - 参数:
producerRecord
- 生产者记录callback
- 回调
-