diff --git a/src/main/java/com/roomfit/be/message/presentation/MessageEventController.java b/src/main/java/com/roomfit/be/message/presentation/MessageEventController.java index 283b4a4..250383c 100644 --- a/src/main/java/com/roomfit/be/message/presentation/MessageEventController.java +++ b/src/main/java/com/roomfit/be/message/presentation/MessageEventController.java @@ -3,19 +3,24 @@ import com.roomfit.be.message.application.MessageService; import com.roomfit.be.message.application.dto.MessageDTO; import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.checkerframework.checker.index.qual.SameLen; +import org.springframework.messaging.handler.annotation.DestinationVariable; import org.springframework.messaging.handler.annotation.MessageMapping; import org.springframework.messaging.simp.SimpMessagingTemplate; import org.springframework.stereotype.Controller; @Controller +@Slf4j @RequiredArgsConstructor public class MessageEventController { private final SimpMessagingTemplate messagingTemplate; private final MessageService messageService; - @MessageMapping("/send") - public void sendMessage(MessageDTO.Send message) { - messagingTemplate.convertAndSend("/topic/room/" + message.getRoomId(), message); + @MessageMapping("/send/{roomId}") + public void sendMessage(@DestinationVariable Long roomId, MessageDTO.Send message) { + log.info(message.toString()); + messagingTemplate.convertAndSend("/topic/room/" + roomId, message); messageService.sendMessage(message); }