Browse Source

rabbitmq config 수정

master
노승철 2 years ago
parent
commit
f3ed24d48c
  1. 15
      src/main/java/com/palnet/process/message/config/MessageConfig.java
  2. 3
      src/main/java/com/palnet/process/message/consumer/MessageConsumer.java
  3. 4
      src/main/resources/application.yml
  4. 13
      src/test/java/com/palnet/PavWebsocketApplicationTests.java

15
src/main/java/com/palnet/process/message/config/MessageConfig.java

@ -16,9 +16,22 @@ import org.springframework.core.env.Environment;
@Configuration @Configuration
@Slf4j @Slf4j
public class MessageConfig { public class MessageConfig {
private final Environment env;
public MessageConfig(Environment env) {
this.env = env;
}
@Bean @Bean
public CachingConnectionFactory cachingConnectionFactory() { public CachingConnectionFactory cachingConnectionFactory() {
return new CachingConnectionFactory(); CachingConnectionFactory connectionFactory = new CachingConnectionFactory();
connectionFactory.setHost(env.getProperty("spring.rabbitmq.host"));
connectionFactory.setPort(Integer.parseInt(env.getProperty("spring.rabbitmq.port")));
connectionFactory.setUsername(env.getProperty("spring.rabbitmq.username"));
connectionFactory.setPassword(env.getProperty("spring.rabbitmq.password"));
return connectionFactory;
} }
@Bean @Bean

3
src/main/java/com/palnet/process/message/consumer/MessageConsumer.java

@ -28,8 +28,9 @@ public class MessageConsumer {
} }
@RabbitHandler @RabbitHandler
@RabbitListener(queues = {"websocket.drone.queue"}, concurrency = "8") @RabbitListener(queues = {"websocket.drone.queue"})
public void receiveDroneMessage(final String message) throws JsonProcessingException { public void receiveDroneMessage(final String message) throws JsonProcessingException {
log.info("websocket message : {}", message);
GPModel model = objectMapper.readValue(message, GPModel.class); GPModel model = objectMapper.readValue(message, GPModel.class);

4
src/main/resources/application.yml

@ -42,10 +42,6 @@ spring:
port: 5672 port: 5672
username: palnet username: palnet
password: palnet1234 password: palnet1234
listener:
simple:
max-concurrency: 8
concurrency: 4
server: server:
port: 8181 port: 8181

13
src/test/java/com/palnet/PavWebsocketApplicationTests.java

@ -1,13 +0,0 @@
package com.palnet;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class PavWebsocketApplicationTests {
@Test
void contextLoads() {
}
}
Loading…
Cancel
Save