Cosa sono gli alias?
Gli alias vengono utilizzati per fornire una qualità del servizio per i messaggi. L'alias del gestore code consente all'amministratore di sistema di modificare il nome di un gestore code di destinazione senza che sia necessario modificare le applicazioni. Consente inoltre all'amministratore di sistema di modificare l'instradamento a un gestore code di destinazione o di impostare un instradamento che implica il passaggio attraverso un numero di altri gestori code (multi - hopping). L'alias della coda di risposta fornisce una qualità del servizio per le risposte.
Gli alias del gestore code e gli alias della coda di risposta vengono creati utilizzando una definizione di coda remota con un RNAME vuoto. Queste definizioni non definiscono le code reali; vengono utilizzate dal gestore code per risolvere i nomi delle code fisiche, i nomi dei gestori code e le code di trasmissione.
Le definizioni alias sono caratterizzate da un RNAME vuoto.
Risoluzione nome coda
La risoluzione del nome della coda si verifica ad ogni gestore code ogni volta che viene aperta una coda. Il suo scopo è identificare la coda di destinazione, il gestore code di destinazione (che potrebbe essere locale) e l'instradamento a tale gestore code (che potrebbe essere null). Il nome risolto ha tre parti: il nome del gestore code, il nome della coda e, se il gestore code è remoto, la coda di trasmissione.
Quando esiste una definizione di coda remota, non si fa riferimento a nessuna definizione di alias. Il nome coda fornito dall'applicazione viene risolto nel nome della coda di destinazione, del gestore code remoto e della coda di trasmissione specificati nella definizione della coda remota. Per informazioni più dettagliate sulla risoluzione dei nomi delle code, consultare Risoluzione dei nomi delle code.
Se non esiste alcuna definizione di coda remota e viene specificato un nome gestore code o viene risolto dal servizio dei nomi, il gestore code controlla se esiste una definizione di alias del gestore code che corrisponde al nome del gestore code fornito. In tal caso, le informazioni vengono utilizzate per risolvere il nome del gestore code nel nome del gestore code di destinazione. La definizione di alias del gestore code può essere utilizzata anche per stabilire la coda di trasmissione al gestore code di destinazione.
Se il nome della coda risolta non è una coda locale, sia il nome del gestore code che il nome della coda vengono inclusi nell'intestazione di trasmissione di ogni messaggio inserito dall'applicazione alla coda di trasmissione.
La coda di trasmissione utilizzata in genere ha lo stesso nome del gestore code risolto, a meno che non venga modificata da una definizione di coda remota o da una definizione di alias del gestore code. Se non è stata definita una coda di trasmissione di questo tipo ma è stata definita una coda di trasmissione predefinita, viene utilizzata.
I nomi dei gestori di code in esecuzione su z/OS® sono limitati a quattro caratteri.