![[IBM i]](ngibmi.gif)
Nomi oggetto su IBM i
Un gestore code ha una libreria del gestore code associata che ha un nome univoco. I nomi dei gestori code e i nomi degli oggetti potrebbero dover essere trasformati per soddisfare i requisiti di IBM® i Integrated File System ).
/QIBM/UserData/mqm. Di seguito è riportato un esempio di gestore code, libreria del gestore code e directory:| Nome del gestore code | ARANCIO |
| Nome libreria gestore code | QMORANGE |
| Directory | /QIBM/UserData/mqm/ORANGE |
IBM MQ File e directory IFS
L'IFS (Integrated File System) di IBM i Integrated File System viene ampiamente utilizzato da IBM MQ per memorizzare i dati. Per ulteriori informazioni su IFS, consultare l' Introduzione aIntegrated File System.
Ogni oggetto IBM MQ , ad esempio un canale o un gestore code, è rappresentato da un file. Poiché i nomi degli oggetti non sono necessariamente nomi file validi, il gestore code converte il nome oggetto in un nome file valido, se necessario.
- Un prefisso, definito nel file di configurazione del gestore code, qm.ini. Il prefisso predefinito è /QIBM/UserData/mqm.
- Una costante letterale,
qmgrs. - Un nome di gestore code codificato, che è il nome del gestore code trasformato in un nome directory valido. Ad esempio, il gestore code queue/manager è rappresentato da
queue&manager.
Questo processo viene definito trasformazione del nome.
Trasformazione nome gestore code IFS
In IBM MQ, è possibile assegnare a un gestore code un nome contenente un massimo di 48 caratteri.
Ad esempio, è possibile denominare un gestore code QUEUE/MANAGER/ACCOUNTING/SERVICES. Nello stesso modo in cui viene creata una libreria per ogni gestore code, ogni gestore code è rappresentato anche da un file. A causa dei punti di codice delle varianti in EBCDIC, esistono delle limitazioni ai caratteri che possono essere utilizzati nel nome. Di conseguenza, i nomi dei file IFS che rappresentano gli oggetti vengono trasformati automaticamente per soddisfare i requisiti del filesystem.
Utilizzando l'esempio di un gestore code con il nome queue/manager, trasformando il carattere / in &e presumendo il prefisso predefinito, il nome del gestore code in IBM MQ for IBM i diventa /QIBM/UserData/mqm/qmgrs/queue&manager.
Trasformazione nome oggetto
I nomi oggetto non sono necessariamente nomi file system validi, quindi i nomi oggetto potrebbero dover essere trasformati. Il metodo utilizzato è diverso da quello per i nomi dei gestori code poiché, sebbene vi siano solo pochi nomi di gestori code per ciascuna macchina, è possibile che vi sia un numero elevato di altri oggetti per ciascun gestore code. Solo le definizioni dei processi, le code e gli elenchi nomi sono rappresentati nel file system; i canali non sono influenzati da queste considerazioni.
Quando il processo di trasformazione genera un nuovo nome, non esiste una semplice relazione con il nome oggetto originale. È possibile utilizzare il comando DSPMQMOBJN per visualizzare i nomi trasformati per gli oggetti IBM MQ .