발행물 테스트 송신 및 수신

발행물 테스트(메시지)를 송신(발행) 및 수신(구독)해서 브로커 네트워크 및 토픽이 의도한 대로 작동하는지 점검할 수 있습니다. 브로커가 구독자에 발행물을 발행한 후 이 사본을 보유하도록 발행물을 구성할 수 있습니다. 그러면 발행물이 발행된 후에 새 구독자가 구독한 경우에도 발행물을 수신할 수 있습니다.

시작하기 전에

참고: 이 정보는 IBM® WebSphere® MQ 6.0 큐 관리자만을 위한 것입니다.
발행물 테스트를 송수신하기 전에 다음을 수행하십시오.

이 태스크 정보

발행물 테스트를 송신 및 수신하려면 다음을 수행하십시오.

프로시저

  1. 테스트하려는 토픽에 구독하십시오.
    1. 네비게이터 보기에서 브로커를 호스트하는 큐 관리자를 펼치십시오.
    2. 토픽 폴더를 마우스 오른쪽 단추로 클릭한 다음 구독 테스트...를 클릭하십시오.
      구독 애플리케이션이 열립니다.
  2. 동일한 토픽에 메시지를 발행하십시오.
    1. 네비게이터 보기에서 브로커를 호스트하는 큐 관리자를 펼치십시오.
    2. 토픽 폴더를 마우스 오른쪽 단추로 클릭한 다음 발행물 테스트...를 클릭하십시오.
      테스트 메시지 발행 애플리케이션이 열립니다.
    3. 선택사항: 스트림 필드에서 다른 스트림을 선택하십시오.
    4. 토픽 필드에 메시지를 발행하려는 토픽의 이름을 입력하십시오.
      본인 또는 다른 발행자가 이미 토픽에 발행하려 등록되어 있을 수 있거나 새 토픽 이름을 입력할 수 있습니다. 메시지를 발행할 때 토픽에 발행자로 자동으로 등록됩니다.
    5. 메시지 데이터 필드에 발행물에 송신할 메시지를 입력하십시오.
      예를 들어, Hello, world!를 입력하십시오.
    6. 메시지 발행을 클릭하여 브로커에 메시지를 송신하십시오.
    구독자가 메시지(발행물)를 수신합니다.
  3. 구독 애플리케이션의 또 다른 인스턴스를 시작하십시오.
    두 번째 구독 애플리케이션은 브로커에 발행물이 송신될 때 토픽에 구독하고 있지 않았기 때문에 테스트 메시지 발행 애플리케이션이 발행한 메시지를 수신하지 않습니다.
  4. 두 번째 구독 인스턴스를 토픽에서 구독 해제하십시오.
    1. 두 번째 구독 애플리케이션에서 구독 해제를 클릭하십시오.
      두 번째 구독 애플리케이션은 더 이상 이 토픽의 발행물을 수신할 수 없습니다. 첫 번째 구독 애플리케이션은 여전히 이 토픽의 발행물을 수신할 수 있습니다.
  5. 보유된 발행물을 토픽에 발행하십시오.
    1. 발행 애플리케이션에서 보유 메시지 선택란을 선택하십시오.
    2. 메시지 데이터 필드의 텍스트를 변경하십시오.
      예를 들어, Hi, I'm home을 입력하십시오.
    3. 메시지 발행을 클릭하십시오.
      보유된 발행물이 브로커에 발행됩니다. 첫 번째 구독 애플리케이션은 보유된 발행물을 수신합니다. 두 번째 구독 애플리케이션은 현재 구독되지 않아서 발행물을 수신하지 않습니다.
  6. 두 번째 구독 애플리케이션을 토픽에 다시 구독하십시오.
    1. 두 번째 구독 애플리케이션에서 구독을 클릭하십시오.
      두 번째 구독 애플리케이션은 브로커에 보유된 발행물의 사본이 보관되어 있으므로 토픽에 다시 구독되고 보유된 발행물을 수신합니다.

결과

이제 보유된 발행물을 포함하여 발행물 테스트를 발행하고 구독했습니다.