public class ProduceRequestHandler extends AbstractKafkaCommandHandler implements KafkaContextAware
| 限定符和类型 | 字段和说明 |
|---|---|
protected static org.slf4j.Logger |
logger |
| 构造器和说明 |
|---|
ProduceRequestHandler() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
buildPartitionResponse(int partition,
long[] indices,
short code,
List<KafkaBrokerMessage> messages,
List<ProduceResponse.PartitionResponse> partitionResponses) |
protected short |
checkAndFillMessages(List<KafkaBrokerMessage> messages) |
protected short |
checkPartitionRequest(org.joyqueue.network.transport.Transport transport,
ProduceRequest produceRequest,
ProduceRequest.PartitionRequest partitionRequest,
org.joyqueue.domain.TopicName topic,
org.joyqueue.network.session.Producer producer,
String clientIp) |
org.joyqueue.network.transport.command.Command |
handle(org.joyqueue.network.transport.Transport transport,
org.joyqueue.network.transport.command.Command request) |
void |
setKafkaContext(KafkaContext kafkaContext) |
protected void |
splitByPartitionGroup(org.joyqueue.domain.TopicConfig topicConfig,
org.joyqueue.domain.TopicName topic,
org.joyqueue.network.session.Producer producer,
byte[] clientAddress,
Traffic traffic,
ProduceRequest.PartitionRequest partitionRequest,
Map<Integer,ProducePartitionGroupRequest> partitionGroupRequestMap) |
int |
type() |
public void setKafkaContext(KafkaContext kafkaContext)
setKafkaContext 在接口中 KafkaContextAwarepublic org.joyqueue.network.transport.command.Command handle(org.joyqueue.network.transport.Transport transport,
org.joyqueue.network.transport.command.Command request)
handle 在接口中 org.joyqueue.network.transport.command.handler.CommandHandlerprotected short checkPartitionRequest(org.joyqueue.network.transport.Transport transport,
ProduceRequest produceRequest,
ProduceRequest.PartitionRequest partitionRequest,
org.joyqueue.domain.TopicName topic,
org.joyqueue.network.session.Producer producer,
String clientIp)
protected void splitByPartitionGroup(org.joyqueue.domain.TopicConfig topicConfig,
org.joyqueue.domain.TopicName topic,
org.joyqueue.network.session.Producer producer,
byte[] clientAddress,
Traffic traffic,
ProduceRequest.PartitionRequest partitionRequest,
Map<Integer,ProducePartitionGroupRequest> partitionGroupRequestMap)
protected short checkAndFillMessages(List<KafkaBrokerMessage> messages)
protected void buildPartitionResponse(int partition,
long[] indices,
short code,
List<KafkaBrokerMessage> messages,
List<ProduceResponse.PartitionResponse> partitionResponses)
public int type()
type 在接口中 org.joyqueue.network.transport.command.TypeCopyright © 2020 Joyqueue Community. All rights reserved.