발행물 테스트(메시지)를 송신(발행) 및 수신(구독)해서
발행/구독 엔진 네트워크 및 토픽이 의도한 대로 작동하는지
점검할 수 있습니다. 발행/구독 엔진이 구독자에 발행물을 발행한 후
이 사본을 보유하도록 발행물을 구성할 수 있습니다. 그러면 발행물이 발행된 후에
새 구독자가 구독한 경우에도 발행물을 수신할 수 있습니다.
시작하기 전에
시작하기 전에 다음을 수행하십시오.
이 태스크 정보
임의의 토픽에 대한 발행 테스트를 송신 및 수신하려면 다음을 수행하십시오.
프로시저
- 테스트하려는 토픽에 구독하십시오.
- 네비게이터 보기에서 발행/구독 엔진을 호스트하는 큐 관리자를 펼치십시오.
- 토픽 폴더를 마우스 오른쪽 단추로 클릭한 다음
구독 테스트...를 클릭하십시오.
구독 애플리케이션이
열립니다.
- 토픽 문자열 필드에 토픽 문자열을 입력하십시오. 토픽 문자열은
발행자와 이름이 동일해야 합니다.
- 동일한 토픽에 메시지를 발행하십시오.
- 네비게이터 보기에서 발행/구독 엔진을 호스트하는 큐 관리자를 펼치십시오.
- 토픽 폴더를 마우스 오른쪽 단추로 클릭한 다음
발행물 테스트...를 클릭하십시오.
테스트 메시지 발행 애플리케이션이 열립니다.
- 토픽 필드에 메시지를 발행하려는 토픽의 이름을 입력하십시오.
본인 또는 다른
발행자가 이미 토픽에 발행하려 등록되어 있을 수 있거나 새 토픽 문자열을
입력할 수 있습니다. 메시지를 발행할 때 토픽에
발행자로 자동으로 등록됩니다.
- 메시지 데이터 필드에 발행물에 송신할 메시지를 입력하십시오.
예를 들어, Hello, world!
를 입력하십시오.
- 메시지 발행을 클릭하여
발행/구독 엔진에 메시지를 송신하십시오.
구독자가 메시지(발행물)를 수신합니다.
- 구독 애플리케이션의 또 다른 인스턴스를 시작하십시오.
두 번째 구독 애플리케이션은
발행/구독 엔진에 발행물이 송신될 때 토픽에 구독하고 있지 않았기 때문에
테스트 메시지 발행 애플리케이션이 발행한 메시지를 수신하지 않습니다.
- 두 번째 구독 인스턴스를 토픽에서 구독 해제하십시오.
- 두 번째 구독 애플리케이션에서 구독 해제를 클릭하십시오.
두 번째 구독 애플리케이션은 더 이상 이 토픽의 발행물을
수신할 수 없습니다. 첫 번째 구독 애플리케이션은
여전히 이 토픽의 발행물을 수신할 수 있습니다.
- 보유된 발행물을 토픽에 발행하십시오.
- 테스트 메시지 발행 애플리케이션에서 보유 메시지 선택란을 선택하십시오.
- 메시지 데이터 필드의 텍스트를 변경하십시오.
예를 들어, Hi, I'm home
을 입력하십시오.
- 메시지 발행을 클릭하십시오.
보유된 발행물이 발행/구독 엔진에 발행됩니다.
첫 번째 구독
애플리케이션은 보유된 발행물을 수신합니다. 두 번째 구독 애플리케이션은
현재 구독되지 않아서 발행물을 수신하지 않습니다.
- 두 번째 구독 애플리케이션을 토픽에 다시 구독하십시오.
- 두 번째 구독 애플리케이션에서 구독를 클릭하십시오.
두 번째 구독 애플리케이션은 발행/구독 엔진에 보유된 발행물의 사본이 보관되어 있으므로 토픽에 다시 구독되고
보유된 발행물을 수신합니다.
결과
이제 보유된 발행물을 포함하여 발행물 테스트를 발행하고
구독했습니다.