토픽

토픽은 발행물이 어떤 것에 대한 것인지 식별합니다. 토픽은 발행/구독 메시지에서 발행된 정보의 주제를 설명하는 문자열입니다. 구독자로서 와일드카드를 사용하여 토픽 또는 토픽의 범위를 지정하여 필요한 정보를 수신할 수 있습니다.

토픽은 발행물이 어떤 것에 대한 것인지 식별하며 최대 10,240자의 문자열로 구성됩니다. 토픽은 발행/구독 시스템에서 메시지를 성공적으로 전달하는 데 중요한 요소가 됩니다. 발행자는 각 메시지마다 특정 목적지 주소 대신에 토픽을 지정합니다. 큐 관리자는 해당 토픽을 구독하는 구독자의 목록과 토픽을 일치시키고 메시지를 각각의 해당 구독자에게 전달합니다.

발행자는 메시지에 지정된 토픽을 신중하게 선택하여 발행물을 수신하는 구독자를 제어할 수 있습니다.

발행자는 메시지 토픽을 사용하기 전에 이를 먼저 정의할 필요가 없습니다. 토픽은 발행물 또는 구독에 처음으로 지정될 때 작성됩니다.

토픽 문자열, 와일드카드 문자, 특수 문자 및 토픽 트리에 대한 최신 정보는 다음 정보를 참조하십시오.

  • 토픽 문자열에는 공란을 포함하여 유니코드 문자 세트의 문자를 사용할 수 있습니다. 그러나 더하기 부호(+), 숫자 부호(#), 별표(*) 및 물음표(?) 등, 특별한 의미를 가진 문자가 있습니다. 이러한 문자에 대한 자세한 정보는 IBM® Knowledge Center에서 와일드카드 설계의 내용을 참조하십시오.
  • 토픽 문자열은 대소문자를 구분합니다. 널 문자는 오류를 유발하지는 않지만 토픽 문자열에는 널 문자열을 사용하지 마십시오. 토픽 문자열에 대한 최신 정보는 IBM Knowledge Center에서 토픽 문자열 사용의 내용을 참조하십시오.
  • 정의된 각 토픽은 토픽 트리에서 요소 또는 노드가 됩니다. 토픽 트리에 대한 최신 정보는 IBM Knowledge Center에서 토픽 트리의 내용을 참조하십시오.

토픽 문자열의 와일드카드 및 특수 문자

이 주제에서는 IBM WebSphere® MQ 7.0 이상의 발행/구독 메시징 구현에 사용되는 와일드카드에 대해 자세히 설명합니다.

토픽에는 유니코드 문자 세트의 문자가 포함될 수 있습니다. 하지만 다음 세 개의 문자는 IBM WebSphere MQ 7.0 이상의 발행/구독에서 특별한 의미를 가집니다.
  • "/"는 토픽 레벨 분리 문자입니다.
  • "#"는 다중 레벨 와일드카드입니다.
  • "+"는 단일 레벨 와일드카드입니다.

토픽 레벨 분리 문자는 구조를 토픽에 도입하는 데 사용되므로 목적에 따라 토픽에 지정될 수 있습니다.

와일드카드는 IBM MQ 발행/구독의 토픽 시스템에 매우 효율적인 기능입니다. 구독자는 와일드카드를 사용하여 하나 이상의 토픽에 한번에 구독할 수 있습니다. 다중 레벨 와일드카드와 단일 레벨 와일드카드는 구독에 사용될 수 있으나, 메시지 발행자가 토픽에서 사용할 수는 없습니다.

그러나 발행자가 토픽 내의 토픽 레벨에서 다른 문자와 함께 사용한 "+" 또는 "#" 문자는 와일드카드로 처리되지 않으므로 특별한 의미를 상실하게 됩니다.