콘텐츠로 이동

STOMP

STOMP는 특히 Spring 애플리케이션(spring-websocket)과 ActiveMQ에서 쓰이는 텍스트 기반 메시징 프로토콜입니다. Restorm은 이를 WebSocket 위에서 구현합니다.

트리에서 마우스 오른쪽 버튼 클릭 ▸ 추가 ▸ STOMP 요청.

STOMP 탭: 프로토콜 버전, CONNECT 헤더, 확인 응답 모드가 지정된 두 개의 구독, 그리고 전송 섹션

필드역할
URLws:// 또는 wss://
STOMP 버전1.1 또는 1.2
연결 헤더CONNECT 프레임의 헤더: host, login, passcode, heart-beat
구독식별자, 목적지, 확인 응답 모드로 이루어진 목록
전송 목적지SEND 프레임의 목적지
전송 본문SEND 프레임의 페이로드
전송 헤더SEND 프레임의 헤더

구독마다 확인 응답 모드를 지정합니다.

모드동작
auto브로커가 전송한 순간 메시지를 전달된 것으로 간주합니다
client클라이언트가 누적 방식으로 확인 응답합니다
client-individual메시지 단위로 확인 응답합니다

연결할 때 Restorm은 CONNECT 를 보낸 뒤, 설정된 구독마다 SUBSCRIBE 를 하나씩 보냅니다.

STOMP에는 인증 정보 전용 필드가 없습니다. loginpasscode 는 평범한 연결 헤더입니다. passcode 에는 비밀 값 유형의 값을 사용하십시오.

STOMP 연결(CONNECTSUBSCRIBE 를 보내며 출력은 connectedmessage), STOMP 전송(SEND 프레임), STOMP 연결 닫기(DISCONNECT) 가 있습니다. 연결과 스트리밍을 참고하십시오.

두 가지 대상이 있습니다. Node.js(@stomp/stompjs)와 wscat 입니다.