주제에 대한 주제 URI는 주제의 이름을 지정하며 선택적으로 하나 이상의 주제 등록 정보를 지정합니다.
주제의 URI는 순서 주제://로 시작되며 그 뒤에는 주제의 이름과 선택적으로 나머지 주제 등록 정보를 설정하는 이름-값 쌍의 목록이 옵니다. 주제 이름은 공백이 될 수 있습니다.
topic = session.createTopic("topic://Sport/Football/Results?multicast=7");
URI에서 사용할 수 있는 이름과 유효값을 포함하여 주제의 등록 정보에 대한 자세한 정보는 Destination 등록 정보를 참조하십시오.
등록에 사용할 주제 URI를 지정할 때 와일드 카드를 사용할 수 있습니다. 이러한 와일드 카드의 구문은 연결 유형과 브로커 버전에 따라 다릅니다. 설계는 다음과 같습니다.
브로커 v1을 사용하는 WebSphere MQ 대기열 관리자에 대한 와일드 카드 설계는 다음 와일드 카드 문자를 사용합니다.
표 1에는 이 와일드 카드 설계의 사용 방법에 대한 몇 가지 예가 있습니다.
URI | 일치사항 |
---|---|
"topic://Sport*Results" | "Sport"로 시작되고 "Results"로 끝나는 모든 주제. 예: "topic://SportsResults" 및 "topic://Sport/Hockey/National/Div3/Results" |
"topic://Sport?Results" | "Sport"로 시작되고 그 뒤에 단일 문자와 "Results"가 차례로 오는 모든 주제. 예: "topic://SportsResults" 및 "topic://SportXResults" |
"topic://Sport/*ball*/Div?/Results/*/???" | "topic://Sport/Football/Div1/Results/2002/Nov" 및 "topic://Sport/Netball/National/Div3/Results/02/Jan"과 같은 주제 |
브로커 v2 또는 실시간 연결을 사용하는 WebSphere MQ에 대한 와일드 카드 설계는 다음 와일드 카드 문자를 사용합니다.
표 2에는 이 와일드 카드 설계의 사용 방법에 대한 몇 가지 예가 있습니다.
URI | 일치사항 |
---|---|
"topic://Sport/+/Results" | Sport와 Results 사이에 단일 계층 구조 레벨 이름이 있는 모든 주제. 예: "topic://Sport/Football/Results" 및 "topic://Sport/Ju-Jitsu/Results" |
"topic://Sport/#/Results" | "Sport/"로 시작되고 "/Results"로 끝나는 모든 주제. 예: "topic://Sport/Football/Results" 및 "topic://Sport/Hockey/National/Div3/Results" |
"topic://Sport/Football/#" | "Sport/Football/"로 시작되는 모든 주제. 예: "topic://Sport/Football/Results" 및 "topic://Sport/Football/TeamNews/Signings/Managerial" |
브로커 v2 또는 실시간 연결을 사용하는 WebSphere MQ에 대한 와일드 카드 설계는 다음 와일드 카드 문자를 사용합니다.
표 3에는 이 와일드 카드 설계의 사용 방법에 대한 몇 가지 예가 있습니다.
URI | 일치사항 |
---|---|
"topic://Sport/*ball/Results" | Sport와 Results 사이에 "ball"로 끝나고 단일 계층 구조 레벨 이름이 있는 모든 주제. 예: "topic://Sport/Football/Results" 및 "topic://Sport/Netball/Results" |
"topic://Sport//Results" | "Sport/"로 시작되고 "/Results"로 끝나는 모든 주제. 예: "topic://Sport/Football/Results" 및 "topic://Sport/Hockey/National/Div3/Results" |
"topic://Sport/Football//." | "Sport/Football/"로 시작되는 모든 주제. 예: "topic://Sport/Football/Results" 및 "topic://Sport/Football/TeamNews/Signings/Managerial" |
"topic://Sport/*ball//Results//." | "topic://Sport/Football/Results" 및 "topic://Sport/Netball/National/Div3/Results/2002/November"와 같은 주제 |