Skip to content

Commit 8b55571

Browse files
committed
Feat: consumers, producers ์ถ”๊ฐ€
1 parent 245641f commit 8b55571

File tree

2 files changed

+46
-0
lines changed

2 files changed

+46
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package cmf.commitField.global.kafka;
2+
3+
import cmf.commitField.domain.chat.chatMessage.entity.ChatMsg;
4+
import lombok.RequiredArgsConstructor;
5+
import org.slf4j.Logger;
6+
import org.slf4j.LoggerFactory;
7+
import org.springframework.messaging.handler.annotation.Payload;
8+
import org.springframework.stereotype.Component;
9+
10+
import java.util.HashMap;
11+
import java.util.Map;
12+
13+
@Component
14+
@RequiredArgsConstructor
15+
public class Consumers {
16+
private final Logger logger = LoggerFactory.getLogger(Consumers.class);
17+
18+
public void consume(@Payload ChatMsg chatMsg) throws Exception {
19+
logger.info("Consume msg : roomId : '{}', nickname :'{}', sender : '{}' ",
20+
chatMsg.getId(), chatMsg.getUser().getNickname(), chatMsg.getMessage());
21+
Map<String, String> msg = new HashMap<>();
22+
msg.put("roomNum", String.valueOf(chatMsg.getChatRoom().getId()));
23+
msg.put("message", chatMsg.getMessage());
24+
msg.put("sender", chatMsg.getUser().getNickname());
25+
}
26+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package cmf.commitField.global.kafka;
2+
3+
import lombok.RequiredArgsConstructor;
4+
import lombok.extern.slf4j.Slf4j;
5+
import org.slf4j.Logger;
6+
import org.slf4j.LoggerFactory;
7+
import org.springframework.stereotype.Component;
8+
9+
@Slf4j
10+
@Component
11+
@RequiredArgsConstructor
12+
public class Producers {
13+
private final Logger logger = LoggerFactory.getLogger(Producers.class);
14+
// private final KafkaTemplate<String, String> kafkaTemplate;
15+
16+
public void produceMessage(String topic, String payload) {
17+
logger.info("Topic : '{}' to Payload : '{}'", topic, payload);
18+
19+
}
20+
}

0 commit comments

Comments
ย (0)