발행자 및 구독자
발행자 및 구독자는 메시징의 발행/구독 메소드를 사용하여 메시지(발행물)를 송신하고 수신하는 애플리케이션입니다. 발행자 및 구독자은 발행자가 송신하는 정보의 목적지를 알지 못하고 구독자가 수신하는 정보의 소스를 알지 못하도록 서로 커플링이 해제됩니다.
정보의 제공자를 발행자라 합니다. 발행자는 정보에 관심이 있는 애플리케이션에 대한 그 어느 것도 알 필요없이 주제에 대한 정보를 제공합니다.
정보의 이용자는 구독자라 합니다. 구독자는 관심이 있는 정보를 결정한 다음 이 정보가 수신될 때까지 기다립니다. 구독자는 여러 다른 발행자의 정보를 수신할 수 있으며 수신하는 정보를 다른 구독자에게 송신할 수도 있습니다.
정보는 IBM® MQ 메시지에 송신되고 정보의 주제는 토픽 문자열로 식별됩니다. 발행자는 정보를 발행할 때 토픽 문자열을 지정하고 구독자는 발행물을 수신하려는 토픽 문자열을 지정합니다. 구독자가 구독하는 토픽 문자열에 대한 정보만이 구독자에 송신됩니다.
IBM WebSphere® MQ 7.0 이상의 큐 관리자는 브로커 대신 발행/구독 엔진을 사용하여 발행자와 구독자 사이의 상호작용을 제어합니다. 발행/구독 엔진은 발행자로부터 메시지를 수신하고 구독자로부터 구독 요청을 수신합니다. 발행/구독 엔진의 작업은 발행된 데이터를 대상 구독자로 라우트하는 것입니다.