콘텐츠로 이동

레퍼런스 목차

10. XSUB

구독을 upstream으로 전달하는 확장 subscriber다. XSUB은 SUB과 정확히 같은 진입점 — zlink_set_sub_option/zlink_get_sub_option, zlink_set_subscription/zlink_unset_subscription, zlink_subscribe_part, zlink_subscription_at — 을 노출하며 XSUB 전용 추가는 없다. 이 category는 taxonomy 안에 XSUB의 자리를 마련하기 위해서만 존재한다 — 모든 항목은 SUB category를, 정확한 계약은 XSUB 스펙(SUB 스펙과 실질적으로 동일하며 XSUB subject로 다시 서술됨)을 참고한다.

SUB과의 유일한 차이는 다른 진입점이 아니라 아키텍처적인 것이다 — XSUB은 구독/구독 해제 메시지를 upstream(보통 proxy를 거쳐 짝이 되는 XPUB)으로 전달하지만, SUB은 그런 전달을 노출하지 않는다. 이를 반영하는 추가 함수는 없다 — 이는 socket 타입의 wire-level 동작이지 공개 API의 일부가 아니다.