Skip to content

Commit 785eb08

Browse files
committed
fix: SSE 커넥션 풀 수정
- 레디스 연결을 끊음
1 parent 41d90f4 commit 785eb08

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/main/java/org/dfbf/soundlink/domain/alert/service/AlertService.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ public SseEmitter connectAlarm(Long id, String lastEventId) {
8080
sseEmitter.onTimeout(() -> alertRepository.delete(id, emitterId)); // 타임아웃 시 처리
8181

8282
try {
83+
log.info("아아 알림 테스트 {}", emitterId);
8384
sseEmitter.send(SseEmitter.event()
8485
.id(this.createEmitterId(id))
8586
.name("open")
@@ -116,6 +117,7 @@ public void send(Long userId, String alertName, Object data) {
116117
ObjectMapper objectMapper = new ObjectMapper();
117118
String jsonMsg = objectMapper.writeValueAsString(data); // msg를 JSON 문자열로 변환
118119

120+
log.info("아아 알림 테스트 {}", emitterId);
119121
sseEmitter.send(
120122
SseEmitter.event()
121123
.id(eventId)

src/main/java/org/dfbf/soundlink/global/kafka/KafkaConsumer.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ public void updateQty(String kafkaMessage) {
3838
if (alertRepository.getEmitterId(alert.getUserId()).isPresent()) {
3939
alertService.send(alert.getUserId(), alert.getType(), alert.getData());
4040
} else {
41-
redisTemplate.opsForValue().set("alert:" + alert.getEventId(), alert, 10, TimeUnit.MINUTES);
41+
//redisTemplate.opsForValue().set("alert:" + alert.getEventId(), alert, 10, TimeUnit.MINUTES);
42+
log.info("No SSE connection for user {}.", alert.getUserId());
4243
}
4344
} catch (JsonProcessingException e) {
4445
log.error("JSON parsing error: {}", e.getMessage());

0 commit comments

Comments
 (0)