Esecuzione dei programmi di esempio Put
Esecuzione degli esempi amqsput e amqsputc
- Il nome della coda di destinazione (obbligatorio)
- Il nome del gestore code (facoltativo)
Se non viene specificato un gestore code, amqsput si connette al gestore code predefinito e amqsputc si connette al gestore code identificato da una variabile di ambiente o dal file di definizione del canale del client.
- Le opzioni di apertura (facoltativo)Se non vengono specificate le opzioni di apertura, l'esempio utilizza un valore di 8208 che è la combinazione di queste due opzioni:
- OUTPUT MQOO
- MQOO_FAIL_IF_QUIESCING
- Le opzioni di chiusura (facoltativo)
Se non vengono specificate le opzioni di chiusura, l'esempio utilizza un valore 0 che è MQCO_NONE.
- Il nome del gestore code di destinazione (facoltativo)
Se non viene specificato un gestore code di destinazione, il campo
ObjectQMgrNamenell'MQOD verrà lasciato vuoto. - Il nome della coda dinamica (facoltativo)
Se non viene specificato un nome coda dinamica, il campo
DynamicQNamein MQOD verrà lasciato vuoto.
Questi programmi utilizzano anche una variabile di ambiente denominata MQSAMP_USER_ID che deve essere impostata sull'ID utente da utilizzare per l'autenticazione della connessione. Quando questa opzione è impostata, il programma richiederà una password che accompagni tale ID utente.
amqsput myqueue qmanagernameamqsputc myqueue qmanagername
myqueue è il nome della coda in cui verranno inseriti i messaggi e qmanagername è il gestore code proprietario di myqueue.Esecuzione dell'esempio amq0put
Please enter the name of the target queue
Prende l'input da StdIn e aggiunge ogni riga di input alla coda di destinazione. Una riga vuota indica che non ci sono più dati.
![[IBMi]](ngibmi.gif)
Esecuzione dell'esempio AMQSPUT4 C ( IBM i)
Il programma C AMQSPUT4, disponibile solo per la piattaforma IBM® i , crea i messaggi leggendo i dati da un membro di un file origine.
queue name
text of message 1
text of message 2
⋮
text of message n
blank line
Un esempio di input per gli esempi di inserimento viene fornito nella libreria PUT del membro AMQSDATA del file QMQMSAMP.
Il programma C inserisce i messaggi nella coda denominata nella prima linea del file; è possibile utilizzare la coda fornita SYSTEM.SAMPLE.LOCAL. Il programma inserisce il testo di ciascuna delle seguenti righe del file in messaggi datagramma separati e si arresta quando legge una riga vuota alla fine del file.
CALL PGM(QMQM/AMQSPUT4) PARM('QMQMSAMP/AMQSDATA(PUT)')
![[IBMi]](ngibmi.gif)
Esecuzione dell'esempio COBOL AMQ0PUT4 ( IBM i)
Il programma COBOL AMQ0PUT4, disponibile solo sulla piattaforma IBM i , crea messaggi accettando i dati dalla tastiera.
Per avviare il programma, richiamare il programma e fornire il nome della coda di destinazione come parametro del programma. Il programma accetta input dalla tastiera in un buffer e crea un messaggio datagramma per ogni riga di testo. Il programma si arresta quando si immette una riga vuota sulla tastiera.