Subscription은 subscriber가 수신하고자 하는 publication을 설명하기 위해 로컬 브로커에 전달하는 정보가 들어 있는 레코드입니다.
subscriber는 publish된 메시지를 수신하고자 할 경우 로컬 브로커에 subscription 등록 요청을 보냅니다. 브로커는 subscription과 관련된 모든 정보를 브로커의 subscription 테이블에 기록합니다.
브로커는 publication을 수신할 때 subscription 테이블을 스캔하여 publication의 토픽, subscription 지점, 필터와 일치하는 subscription 요청이 있는지 여부를 판별합니다. subscriber가 새로 publish된 publication만 원하는 PubOnReqOnly 옵션을 지정하여 등록되지 않은 경우 일치하는 subscription 요청이 있을 때마다 브로커는 지정된 subscriber 큐로 publication을 전달합니다.