토픽 의미 및 사용법

응용프로그램을 빌드할 때 토픽 트리 설계 시 다음과 같은 토픽 이름 구문 및 의미 원칙을 고려해야 합니다.
  • 토픽 이름은 대소문자가 구분됩니다.

    예를 들면, "ACCOUNTS"와 "Accounts"는 두 가지 서로 다른 토픽입니다.

  • 토픽 이름은 공백을 포함할 수 있습니다.

    얘를 들어, "Accounts payable"은 올바른 토픽입니다.

  • "/" 선두 문자는 특수한 토픽을 작성합니다.

    예를 들어 "/USA"는 "USA"와 다르고 "/USA'는 "+/+" 및 "/+"와 일치하지만 "+"와는 일치하지 않습니다.

  • '//'를 포함하는 토픽 이름이 올바르지 않습니다. 해당 이름을 사용하여 토픽을 subscribe하면 오류가 발생합니다.
  • 모든 토픽에는 널(null) 문자(유니코드 \x0000)를 넣을 수 없습니다.
  • 와일드카드 문자 "+" 및 "#"이 토픽 레벨에서 기타 문자(자신은 포함하지만 토픽 레벨 분리 문자 "/"은 제외)와 혼합되는 경우에는 와일드카드로 처리되지 않습니다.
토픽 트리의 구성 및 컨텐츠에는 다음 원칙이 적용됩니다.
  • 토픽 트리의 레벨 수에는 한계가 없습니다.
  • 토픽 트리의 레벨 이름 길이에는 한계가 없습니다.
  • "root" 노드 수에는 제한이 없습니다. 즉 토픽 트리 수에 한계가 없습니다. 이에 대해서는 모든 루트 노드의 루트인 루트 "" 아래 정의됩니다. 해당 토픽 이름이 없지만 "topicRoot"라고 불립니다. 응용프로그램은 이 가상 루트로 publish 또는 subscribe할 수 없습니다.
  • 루트 "$SYS" 및 "$ISYS"인 토픽 트리는 WebSphere Message Broker 전용으로 예약되어 있습니다.

    토픽 기반의 보안을 사용할 경우, 정의된 토픽 액세스 제어 목록(ACL)에 상관없이 브로커만에 해당 토픽에 대해 메시지를 publish할 수 있으며 브로커만이 "$ISYS" 토픽으로 메시지를 subscribe할 수 있습니다.

    토픽 기반 보안 및 ACL에 대한 자세한 정보는 토픽 기반 보안을 참조하십시오.

관련 개념
토픽
관련 참조
토픽의 특수 문자
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
aq13300_