Kafka producer added TB_KAFKA_MAX_IN_FLIGHT_REQUESTS_PER_CONNECTION and TB_KAFKA_MAX_REQUEST_SIZE
This commit is contained in:
parent
373f2f9f0e
commit
a5ff95b0f4
@ -748,6 +748,8 @@ queue:
|
|||||||
compression.type: "${TB_KAFKA_COMPRESSION_TYPE:none}" # none or gzip
|
compression.type: "${TB_KAFKA_COMPRESSION_TYPE:none}" # none or gzip
|
||||||
batch.size: "${TB_KAFKA_BATCH_SIZE:16384}"
|
batch.size: "${TB_KAFKA_BATCH_SIZE:16384}"
|
||||||
linger.ms: "${TB_KAFKA_LINGER_MS:1}"
|
linger.ms: "${TB_KAFKA_LINGER_MS:1}"
|
||||||
|
max.request.size: "${TB_KAFKA_MAX_REQUEST_SIZE:1048576}"
|
||||||
|
max.in.flight.requests.per.connection: "${TB_KAFKA_MAX_IN_FLIGHT_REQUESTS_PER_CONNECTION:5}"
|
||||||
buffer.memory: "${TB_BUFFER_MEMORY:33554432}"
|
buffer.memory: "${TB_BUFFER_MEMORY:33554432}"
|
||||||
replication_factor: "${TB_QUEUE_KAFKA_REPLICATION_FACTOR:1}"
|
replication_factor: "${TB_QUEUE_KAFKA_REPLICATION_FACTOR:1}"
|
||||||
max_poll_interval_ms: "${TB_QUEUE_KAFKA_MAX_POLL_INTERVAL_MS:300000}"
|
max_poll_interval_ms: "${TB_QUEUE_KAFKA_MAX_POLL_INTERVAL_MS:300000}"
|
||||||
|
|||||||
@ -63,6 +63,12 @@ public class TbKafkaSettings {
|
|||||||
@Value("${queue.kafka.linger.ms}")
|
@Value("${queue.kafka.linger.ms}")
|
||||||
private long lingerMs;
|
private long lingerMs;
|
||||||
|
|
||||||
|
@Value("${queue.kafka.max.request.size}")
|
||||||
|
private int maxRequestSize;
|
||||||
|
|
||||||
|
@Value("${queue.kafka.max.in.flight.requests.per.connection:5}")
|
||||||
|
private int maxInFlightRequestsPerConnection;
|
||||||
|
|
||||||
@Value("${queue.kafka.buffer.memory}")
|
@Value("${queue.kafka.buffer.memory}")
|
||||||
private long bufferMemory;
|
private long bufferMemory;
|
||||||
|
|
||||||
@ -139,6 +145,8 @@ public class TbKafkaSettings {
|
|||||||
props.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, StringSerializer.class);
|
props.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, StringSerializer.class);
|
||||||
props.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG, ByteArraySerializer.class);
|
props.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG, ByteArraySerializer.class);
|
||||||
props.put(ProducerConfig.COMPRESSION_TYPE_CONFIG, compressionType);
|
props.put(ProducerConfig.COMPRESSION_TYPE_CONFIG, compressionType);
|
||||||
|
props.put(ProducerConfig.MAX_REQUEST_SIZE_CONFIG, maxRequestSize);
|
||||||
|
props.put(ProducerConfig.MAX_IN_FLIGHT_REQUESTS_PER_CONNECTION, maxInFlightRequestsPerConnection);
|
||||||
return props;
|
return props;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user