in fluss-kafka/src/main/java/com/alibaba/fluss/kafka/KafkaRequestHandler.java [48:147]
public void processRequest(KafkaRequest request) {
// See kafka.server.KafkaApis#handle
switch (request.apiKey()) {
case API_VERSIONS:
handleApiVersionsRequest(request);
break;
case METADATA:
handleMetadataRequest(request);
break;
case PRODUCE:
handleProducerRequest(request);
break;
case FIND_COORDINATOR:
handleFindCoordinatorRequest(request);
break;
case LIST_OFFSETS:
handleListOffsetRequest(request);
break;
case OFFSET_FETCH:
handleOffsetFetchRequest(request);
break;
case OFFSET_COMMIT:
handleOffsetCommitRequest(request);
break;
case FETCH:
handleFetchRequest(request);
break;
case JOIN_GROUP:
handleJoinGroupRequest(request);
break;
case SYNC_GROUP:
handleSyncGroupRequest(request);
break;
case HEARTBEAT:
handleHeartbeatRequest(request);
break;
case LEAVE_GROUP:
handleLeaveGroupRequest(request);
break;
case DESCRIBE_GROUPS:
handleDescribeGroupsRequest(request);
break;
case LIST_GROUPS:
handleListGroupsRequest(request);
break;
case DELETE_GROUPS:
handleDeleteGroupsRequest(request);
break;
case SASL_HANDSHAKE:
handleSaslHandshakeRequest(request);
break;
case SASL_AUTHENTICATE:
handleSaslAuthenticateRequest(request);
break;
case CREATE_TOPICS:
handleCreateTopicsRequest(request);
break;
case INIT_PRODUCER_ID:
handleInitProducerIdRequest(request);
break;
case ADD_PARTITIONS_TO_TXN:
handleAddPartitionsToTxnRequest(request);
break;
case ADD_OFFSETS_TO_TXN:
handleAddOffsetsToTxnRequest(request);
break;
case TXN_OFFSET_COMMIT:
handleTxnOffsetCommitRequest(request);
break;
case END_TXN:
handleEndTxnRequest(request);
break;
case WRITE_TXN_MARKERS:
handleWriteTxnMarkersRequest(request);
break;
case DESCRIBE_CONFIGS:
handleDescribeConfigsRequest(request);
break;
case ALTER_CONFIGS:
handleAlterConfigsRequest(request);
break;
case DELETE_TOPICS:
handleDeleteTopicsRequest(request);
break;
case DELETE_RECORDS:
handleDeleteRecordsRequest(request);
break;
case OFFSET_DELETE:
handleOffsetDeleteRequest(request);
break;
case CREATE_PARTITIONS:
handleCreatePartitionsRequest(request);
break;
case DESCRIBE_CLUSTER:
handleDescribeClusterRequest(request);
break;
default:
handleUnsupportedRequest(request);
}
}