반응형
Stomp란?
Stomp는 Simple Text Oriented Messaging Protocol의 약자로, Websocket 위에서 동작하는 텍스트 기반 메세징 프로토콜이다.
Stomp는 Publish-Subscribe 매커니즘을 제공하고, Broker를 통해 다른 사용자들에게 메시지를 보내거나 서버가 특정 작업을 수행하도록 메세지를 보낼 수 있다.
WebSocket이란 단일 TCP 연결을 통해 클라이언트와 서버 간의 전이중양방향 통신(Full Duplex 2-way Communication) 채널을 설정하는 표준화된 프로토콜이다. HTTP와 다른 프로토콜이지만 80,443 포트를 사용하며 기존 방화벽 규칙을 재사용할 수 있도록 HTTP기반으로 설계 되었다.
기존 WebSocket은 각 connection 별로 handler를 구현해야했지만,
Stomp는 Controller Annotation이 적용된 객체를 이용해 조직적으로 관리를 할 수 있다.
(메세지를 Controller 객체의 MessageMapping Annotation으로 라우팅시킬 수 있음)
Stomp의 Destination(URI 경로)를 기반으로 Spring Security를 적용해 메세지를 보호할 수 있다.
Stomp는 Websocket 위에서 동작하는 텍스트 기반의 메세지 전송 프로토콜,
메세지를 Controller 어노테이션이 적용된 객체를 이용해 조직적으로 관리할 수 있으며 Spring Security를 적용해 메세지를 보호할 수 있다.
반응형
'IT > Settings' 카테고리의 다른 글
eclipse ini 설정 (26) | 2023.04.24 |
---|---|
D2 coding(23.04.12) (6) | 2023.04.14 |
[vscode] 에서 chat GPT 사용법 (33) | 2023.04.06 |
vscode 에서 확장 설치 하기(VSIX / Extension) (14) | 2022.12.30 |
eclipse workingSet (29) | 2022.11.29 |
댓글