diff --git a/src/main/java/com/palnet/Application.java b/src/main/java/com/palnet/Application.java index 81922b0..7bcd1db 100644 --- a/src/main/java/com/palnet/Application.java +++ b/src/main/java/com/palnet/Application.java @@ -4,10 +4,12 @@ import com.fasterxml.jackson.databind.ObjectMapper; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Bean; +import org.springframework.scheduling.annotation.EnableAsync; import org.springframework.scheduling.annotation.EnableScheduling; @SpringBootApplication @EnableScheduling +@EnableAsync public class Application { public static void main(String[] args) { diff --git a/src/main/java/com/palnet/biz/message/consumer/MessageConsumer.java b/src/main/java/com/palnet/biz/message/consumer/MessageConsumer.java index fdd6032..15aa4b4 100644 --- a/src/main/java/com/palnet/biz/message/consumer/MessageConsumer.java +++ b/src/main/java/com/palnet/biz/message/consumer/MessageConsumer.java @@ -28,7 +28,7 @@ public class MessageConsumer { } @RabbitHandler - @RabbitListener(queues = {"app.drone.queue"}) + @RabbitListener(queues = {"app.drone.queue"}, concurrency = "8") public void receivedDroneMessage(final String message) { GPModel model = new GPModel(); diff --git a/src/main/java/com/palnet/biz/message/service/impl/MessageServiceImpl.java b/src/main/java/com/palnet/biz/message/service/impl/MessageServiceImpl.java index 33408a7..546c92d 100644 --- a/src/main/java/com/palnet/biz/message/service/impl/MessageServiceImpl.java +++ b/src/main/java/com/palnet/biz/message/service/impl/MessageServiceImpl.java @@ -20,6 +20,7 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.amqp.rabbit.core.RabbitTemplate; import org.springframework.beans.BeanUtils; import org.springframework.core.env.Environment; +import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -98,6 +99,7 @@ public class MessageServiceImpl implements MessageService { @Override @Transactional + @Async public void insert(GPModel model) { GPDatabaseModel dbModel = new GPDatabaseModel(); BeanUtils.copyProperties(model, dbModel);