首页
IT
登录
6mi
u
盘
搜
搜 索
IT
Kafka API8 producer
Kafka API8 producer
xiaoxiao
2021-03-25
109
import
java
.
util
.
Properties
;
import
org
.
apache
.
log4j
.
Logger
;
import
com
.
jd
.
Seckill
.
UdpRecv
.
Utils
.
Config
;
import
kafka
.
javaapi
.
producer
.
Producer
;
import
kafka
.
producer
.
KeyedMessage
;
import
kafka
.
producer
.
ProducerConfig
;
public
class
KafkaProduce_API8_1
extends
Thread
{
Logger
log
=
Logger
.
getLogger
(
KafkaProduce_API8_1
.
class
);
@Override
public
void
run
()
{
Handle
();
}
public
void
Handle
()
{
try
{
int
events
=
100
;
Properties
props
=
new
Properties
();
props
.
put
(
"metadata.broker.list"
,
Config
.
getM_strBrokerServers
());
props
.
put
(
"serializer.class"
,
"kafka.serializer.StringEncoder"
);
props
.
put
(
"request.required.acks"
,
"1"
);
ProducerConfig
config
=
new
ProducerConfig
(
props
);
Producer
<
String
,
String
>
producer
=
new
Producer
<
String
,
String
>(
config
);
for
(
int
nEvents
=
0
;
nEvents
<
events
;
nEvents
++)
{
KeyedMessage
<
String
,
String
>
data
=
new
KeyedMessage
<>(
Config
.
getM_strConsume8Topic
(),
Integer
.
toString
(
nEvents
),
Integer
.
toString
(
nEvents
));
log
.
info
(
"contents:"
+
nEvents
);
producer
.
send
(
data
);
}
producer
.
close
();
}
catch
(
Exception
e
)
{
// TODO: handle exception
log
.
error
(
e
.
toString
());
}
}
}
转载请注明原文地址: https://ju.6miu.com/read-18643.html
技术
最新回复
(
0
)