Argomenti

Un argomento identifica il tema trattato in una pubblicazione. Un argomento è una stringa di caratteri che descrive l'oggetto dell'informazione pubblicata in un messaggio di pubblicazione/sottoscrizione. In qualità di sottoscrittore, l'utente può specificare un argomento o una serie di argomenti, utilizzando i caratteri jolly per ricevere le informazioni richieste.

Un argomento identifica il tema trattato in una pubblicazione ed è composto da una stringa di caratteri che può contenere fino a 10.240 caratteri. Gli argomenti sono un fattore chiave per la corretta consegna dei messaggi in un sistema di pubblicazione/sottoscrizione. Invece di includere un indirizzo di destinazione specifico in ciascun messaggio, un publisher assegna un argomento a ciascun messaggio. Il gestore code fa corrispondere l'argomento a un elenco di sottoscrittori che sottoscrivono tale argomento e consegna il messaggio a ciascuno di questi sottoscrittori.

Un publisher può controllare quali sottoscrittori riceveranno una pubblicazione scegliendo con cura l'argomento specificato nel messaggio.

L'argomento di un messaggio non deve necessariamente essere definito prima che il publisher possa usarlo; un argomento viene creato quando viene specificato per la prima volta in una pubblicazione o sottoscrizione.

Per le informazioni più recenti su stringhe di argomenti, caratteri jolly, caratteri speciali e strutture ad albero dell'argomento, consultare le seguenti informazioni:

  • Una stringa di argomento può contenere qualsiasi carattere nel set di caratteri Unicode, compreso il carattere spazio. Tuttavia, ci sono caratteri che hanno significati speciali: segno più (+), numero (#), asterisco (*) e punto interrogativo (?). Per ulteriori informazioni su questi caratteri, consultare Schemi di caratteri jolly in IBM® Documentation.
  • Le stringhe degli argomenti distinguono le lettere maiuscole/minuscole; sebbene un carattere nullo non generi alcun errore, si sconsiglia di utilizzare caratteri nulli nelle stringhe degli argomenti. Per le informazioni più recenti sulle stringhe argomento, vedere Combinazione di stringhe argomento in IBM Documentation.
  • Ciascun argomento che viene definito è un elemento, o nodo, della struttura ad albero degli argomenti. Per le informazioni più recenti sulle strutture ad albero degli argomenti, vedere Alberi degli argomenti in IBM Documentation.

Caratteri jolly e caratteri speciali nelle stringhe degli argomenti

Questo argomento descrive in dettaglio i caratteri jolly utilizzati nell'implementazione IBM MQ della messaggistica di pubblicazione / sottoscrizione.

Un argomento può contenere qualsiasi carattere del set di caratteri Unicode. Tuttavia, i seguenti tre caratteri hanno un significato speciale in IBM MQ Pubblicazione / Sottoscrizione:
  • Il separatore di livello di argomento "/".
  • Il carattere jolly multilivello "#".
  • Il carattere jolly di livello singolo "+".

Il separatore di livello di argomento viene utilizzato per strutturare l'argomento e pertanto può essere specificato all'interno dell'argomento a tale scopo.

I caratteri jolly sono una potente funzione del sistema di argomenti nella pubblicazione/sottoscrizione IBM MQ. I caratteri jolly consentono ai sottoscrittori di sottoscrivere più di un argomento per volta. I caratteri jolly multilivello e di livello singolo possono essere usati per le sottoscrizioni, ma non possono essere usati all'interno di un argomento dal publisher del messaggio.

Tuttavia, se un publisher usa i caratteri "+" o "#" assieme ad altri caratteri in un dato livello di argomento all'interno di un argomento, questi caratteri non vengono considerati caratteri jolly e non hanno alcun significato speciale.