From a0ad9c8d61700513d09709fde29b0b16e747cd80 Mon Sep 17 00:00:00 2001 From: zhouxiunai <154707516@qq.com> Date: Mon, 10 Dec 2018 10:06:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=BB=E9=99=A4=E5=A4=9A=E4=BD=99=E7=9A=84nu?= =?UTF-8?q?ll=E7=9A=84key=20=EF=BC=8C=E4=BF=AE=E6=AD=A3kafka=E7=9A=84broke?= =?UTF-8?q?r=E5=9C=B0=E5=9D=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../msgexchangeapi/config/JacksonConfig.java | 23 +++++++++++++++++++ .../config/KafkaProducerConfig.java | 3 +++ .../omms/msgexchangeapi/dto/ResponseDto.java | 2 ++ src/main/resources/application-dev.yml | 6 ++--- 4 files changed, 31 insertions(+), 3 deletions(-) create mode 100644 src/main/java/com/gzzn/omms/msgexchangeapi/config/JacksonConfig.java diff --git a/src/main/java/com/gzzn/omms/msgexchangeapi/config/JacksonConfig.java b/src/main/java/com/gzzn/omms/msgexchangeapi/config/JacksonConfig.java new file mode 100644 index 00000000..746d550b --- /dev/null +++ b/src/main/java/com/gzzn/omms/msgexchangeapi/config/JacksonConfig.java @@ -0,0 +1,23 @@ +package com.gzzn.omms.msgexchangeapi.config; + +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Primary; +import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder; + +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.annotation.JsonInclude; + +@Configuration +public class JacksonConfig { + + @Bean + @Primary + @ConditionalOnMissingBean(ObjectMapper.class) + public ObjectMapper jacksonObjectMapper(Jackson2ObjectMapperBuilder builder) { + ObjectMapper objectMapper = builder.createXmlMapper(false).build(); + objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); + return objectMapper; + } +} diff --git a/src/main/java/com/gzzn/omms/msgexchangeapi/config/KafkaProducerConfig.java b/src/main/java/com/gzzn/omms/msgexchangeapi/config/KafkaProducerConfig.java index 2f80f7ea..29492709 100644 --- a/src/main/java/com/gzzn/omms/msgexchangeapi/config/KafkaProducerConfig.java +++ b/src/main/java/com/gzzn/omms/msgexchangeapi/config/KafkaProducerConfig.java @@ -27,6 +27,8 @@ public class KafkaProducerConfig { private int linger; @Value("${kafka.producer.buffer.memory}") private int bufferMemory; + @Value("${kafka.producer.max.request.size}") + private int maxRequestSzie; public Map producerConfigs() { @@ -36,6 +38,7 @@ public class KafkaProducerConfig { props.put(ProducerConfig.BATCH_SIZE_CONFIG, batchSize); props.put(ProducerConfig.LINGER_MS_CONFIG, linger); props.put(ProducerConfig.BUFFER_MEMORY_CONFIG, bufferMemory); + props.put(ProducerConfig.MAX_REQUEST_SIZE_CONFIG,maxRequestSzie); props.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, StringSerializer.class); props.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG, StringSerializer.class); return props; diff --git a/src/main/java/com/gzzn/omms/msgexchangeapi/dto/ResponseDto.java b/src/main/java/com/gzzn/omms/msgexchangeapi/dto/ResponseDto.java index 54710a71..00f3d25c 100644 --- a/src/main/java/com/gzzn/omms/msgexchangeapi/dto/ResponseDto.java +++ b/src/main/java/com/gzzn/omms/msgexchangeapi/dto/ResponseDto.java @@ -1,5 +1,6 @@ package com.gzzn.omms.msgexchangeapi.dto; + import com.gzzn.omms.msgexchangeapi.enums.ResultCode; /** @@ -18,6 +19,7 @@ public class ResponseDto { private String err_msg; + private T body; public ResponseDto() {} diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml index d78b0945..d1c2d3f2 100644 --- a/src/main/resources/application-dev.yml +++ b/src/main/resources/application-dev.yml @@ -29,7 +29,7 @@ kafka: batch: size: 4096 buffer: - memory: 40960 + memory: 10240000 max: request: size: 10240000 @@ -39,7 +39,7 @@ kafka: reset: latest commit: interval: 100 - servers: 130.120.3.237:32796,130.120.3.237:32797,130.120.3.237:32798 + servers: 130.120.3.237:32796,130.120.3.237:32797,130.120.3.237:32798 zookeeper: connect: 130.120.3.237:2181 session: @@ -50,7 +50,7 @@ kafka: topic: test concurrency: 10 group: - id: test + id: test1 msgExchange: intervalSeconds: 30 \ No newline at end of file