【发布时间】:2014-04-11 05:41:05
【问题描述】:
我们更喜欢在生产者上使用异步请求/响应
private class MyCallback implements ResponseCallback {
public void response(Response r) {
//handle failure or success. If success, ack the upstream kafka
}
}
producer.send(request, callback);
我唯一看到的是将 producer.type 设置为 asynch 但调用只是一个异步请求,无需等待任何响应......
producer.send(request);
不幸的是,这迫使我进行同步,这意味着在负载下,我在 kafka 上等待的线程可能会开始减慢速度,而我更愿意在我继续发送请求的同时用一堆请求猛击 kafka 并接收响应。
谢谢, 院长
【问题讨论】:
标签: apache-kafka