查看: 1698|回复: 22

新版的Kafka Producer能否仍然还有producer.type 属性设备?

  [复制链接]

497

主题

1万

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
22507
发表于 2020-10-9 18:24:05 | 显示全部楼层 |阅读模式
老版的Kafka 中说producer.type 是一个重要的属性,可是新版的文档中并没有提到这一点。


新版的新版的Kafka Producer能否仍然还有producer.type 属性设备?

新版的Producer 默许是异步发送消息的(async),可是可以经过挪用future.get() 酿成同步发送消息。

由于send() 方式默许是异步的,该方式将返回消息发送成果为Future。假如挪用future.get() 方式,将阻塞该请求,直到完成请求,并返回RecordMetadata 工具大概在发送消息时抛出异常。



采用同步形式发送消息记录时,系统的性能会下降很多,由于需要期待返回的消息写入成果。在生产情况中,一般不倡议这样利用,倡议采用异步形式。

// 实例化一个消息记录工具,用来保存topic,key,value等等
ProducerRecord record = new ProducerRecord(
topic, key, value);
// 挪用send() 方式和回调函数
kafkaProducer.send(record, new Callback() {
@Override
public void onCompletion(RecordMetadata recordMetadata, Exception e) {
if (e != null) {
e.printStackTrace();
} else {
System.out.println("offset: " + recordMetadata.offset());
}
}
});

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6

主题

6725

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
13456
发表于 2020-10-9 18:55:29 来自手机 | 显示全部楼层
互联网真的是时代的趋势啊
回复

使用道具 举报

7

主题

6742

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
13491
发表于 2020-10-10 02:23:55 | 显示全部楼层
互联网真的是时代的趋势啊
回复

使用道具 举报

2

主题

6670

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
13342
发表于 2020-10-10 03:24:29 | 显示全部楼层
互联网真的是时代的趋势啊
回复

使用道具 举报

10

主题

6726

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
13462
发表于 2020-10-10 03:25:29 | 显示全部楼层
互联网真的是时代的趋势啊
回复

使用道具 举报

13

主题

6707

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
13427
发表于 2020-10-10 03:26:14 | 显示全部楼层
互联网真的是时代的趋势啊
回复

使用道具 举报

6

主题

6753

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
13512
发表于 2020-10-10 03:27:03 来自手机 | 显示全部楼层
互联网真的是时代的趋势啊
回复

使用道具 举报

8

主题

6753

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
13514
发表于 2020-10-10 03:54:20 | 显示全部楼层
互联网真的是时代的趋势啊
回复

使用道具 举报

8

主题

6700

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
13408
发表于 2020-10-10 05:20:53 来自手机 | 显示全部楼层
互联网真的是时代的趋势啊
回复

使用道具 举报

7

主题

6737

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
13481
发表于 2020-10-10 08:41:32 | 显示全部楼层
互联网真的是时代的趋势啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表