3.5. 네트워크 연결에서 STOMP 사용
STOMP 는 STOMP 클라이언트가 STOMP 브로커와 통신할 수 있도록 하는 텍스트 지향적인 전선 프로토콜입니다. 브로커는 STOMP 1.0, 1.1 및 1.2를 지원합니다. STOMP 클라이언트는 여러 언어와 플랫폼에서 사용할 수 있으므로 상호 운용성을 위해 좋은 선택이 될 수 있습니다.
절차
-
구성 파일
BROKER_INSTANCE_DIR/etc/broker.xml
을 엽니다. -
기존
수락자를 구성하거나
새 허용자를 생성하고 아래와 같이STOMP
값을 사용하여protocols
매개변수를 포함합니다.
<acceptors> <acceptor name="stomp-acceptor">tcp://localhost:61613?protocols=STOMP</acceptor> ... </acceptors>
이전 예에서 브로커는 기본값인 61613
포트에서 STOMP 연결을 허용합니다.
STOMP를 사용하여 브로커를 구성하는 방법의 예는INSTA LL_DIR
/examples/protocols에 있는 stomp
예제를 참조하십시오.
3.5.1. STOMP를 사용할 때 제한 사항 이해
STOMP를 사용할 때 다음과 같은 제한 사항이 적용됩니다.
-
브로커는 현재 가상 호스팅을 지원하지 않으므로
CONNECT
프레임의호스트
헤더가 무시됩니다. -
메시지 확인은 트랜잭션이 아닙니다.
ACK
프레임은 트랜잭션의 일부가 될 수 없으며 트랜잭션 헤더가 설정되면 무시됩니다.The ACK frame cannot be part of a transaction, and it is ignored if itstransaction
header is set.