[fix] kafka消息最大调整为4M
This commit is contained in:
+17
@@ -4,10 +4,12 @@ import com.haobang.config.AppProperties;
|
||||
import com.common.entity.DeviceDevice;
|
||||
import com.haobang.util.DeviceInfoUtil;
|
||||
import org.apache.kafka.clients.producer.Producer;
|
||||
import org.apache.kafka.clients.producer.ProducerConfig;
|
||||
import org.apache.kafka.clients.producer.ProducerRecord;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.time.Instant;
|
||||
import java.util.Properties;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
import static org.junit.jupiter.api.Assertions.assertFalse;
|
||||
@@ -17,6 +19,21 @@ import static org.mockito.Mockito.mock;
|
||||
|
||||
class KafkaProducerEventIdTest {
|
||||
|
||||
@Test
|
||||
void maxRequestSizeIsPassedToTheManuallyConstructedKafkaProducer() {
|
||||
Properties properties = new Properties();
|
||||
|
||||
kafkaProducer.applyMaxRequestSize(properties, 4 * 1024 * 1024);
|
||||
|
||||
assertEquals(4 * 1024 * 1024, properties.get(ProducerConfig.MAX_REQUEST_SIZE_CONFIG));
|
||||
}
|
||||
|
||||
@Test
|
||||
void nonPositiveMaxRequestSizeFailsFast() {
|
||||
assertThrows(IllegalArgumentException.class,
|
||||
() -> kafkaProducer.applyMaxRequestSize(new Properties(), 0));
|
||||
}
|
||||
|
||||
@Test
|
||||
void eventIdDateUsesShanghaiTimeInsteadOfJvmDefaultTimeZone() {
|
||||
Instant shanghaiMidnight = Instant.parse("2026-08-10T16:00:00Z");
|
||||
|
||||
Reference in New Issue
Block a user