MQ_CHANNEL_AUTO_DEF_EXIT - Uscita definizione automatica canale

La chiamata MQ_CHANNEL_AUTO_DEF_EXIT descrive i parametri passati all'uscita di definizione automatica del canale richiamata dall'agent del canale dei messaggi.

Nessun punto di ingresso denominato MQ_CHANNEL_AUTO_DEF_EXIT viene fornito dal gestore code; il nome MQ_CHANNEL_AUTO_DEF_EXIT non ha alcun significato particolare poiché i nomi delle uscite di definizione automatica vengono forniti nel gestore code.

Sintassi

MQ_CHANNEL_AUTO_DEF_EXIT (ChannelExitParms, ChannelDefinition)

Parametri

La chiamata MQ_CHANNEL_AUTO_DEF_EXIT ha i seguenti parametri.

ChannelExitParms (MQCXP) - ingresso/uscita

Blocco parametro di uscita canale.

Questa struttura contiene ulteriori informazioni relative al richiamo dell'exit. L'uscita imposta le informazioni in questa struttura per indicare come procede l'MCA.

ChannelDefinition (MQCD) - input/output

Definizione di canale.

Questa struttura contiene parametri impostati dall'amministratore per controllare il comportamento dei canali che vengono creati automaticamente. L'uscita imposta le informazioni in questa struttura per modificare il comportamento predefinito impostato dall'amministratore.

I campi MQCD elencati non devono essere modificati dall'uscita:
  • ChannelName
  • ChannelType
  • StrucLength
  • Version
Se vengono modificati altri campi, il valore impostato dall'uscita deve essere valido. Se il valore non è valido, viene scritto un messaggio di errore nel file di log degli errori o visualizzato sulla console (come appropriato per l'ambiente).
Attenzione: i canali definiti automaticamente creati da un'uscita CHAD (channel automatic definition) non possono impostare l'etichetta del certificato, poiché l'handshake SSL o TLS si è verificato al momento della creazione del canale. L'impostazione dell'etichetta del certificato in un'uscita CHAD per i canali in ingresso non ha alcun effetto.

Richiamo C

exitname (&ChannelExitParms, &ChannelDefinition);
I parametri passati all'uscita vengono dichiarati come segue:
MQCXP  ChannelExitParms;   /* Channel exit parameter block */
MQCD   ChannelDefinition;  /* Channel definition */

Richiamo COBOL

     CALL 'exitname' USING CHANNELEXITPARMS, CHANNELDEFINITION.
I parametri passati all'uscita vengono dichiarati come segue:
**   Channel exit parameter block
 01  CHANNELEXITPARMS.
     COPY CMQCXPV.
**   Channel definition
 01  CHANNELDEFINITION.
     COPY CMQCDV.

Richiamo RPG (ILE)

     C*..1....:....2....:....3....:....4....:....5....:....6....:....7..
     C                     CALLP     exitname(MQCXP : MQCD)
La definizione del prototipo per la chiamata è:
     D*..1....:....2....:....3....:....4....:....5....:....6....:....7..
     Dexitname         PR                  EXTPROC('exitname')
     D* Channel exit parameter block
     D MQCXP                        160A
     D* Channel definition
     D MQCD                        1328A

Richiamo assembler System/390

         CALL EXITNAME,(CHANNELEXITPARMS,CHANNELDEFINITION)
I parametri passati all'uscita vengono dichiarati come segue:
CHANNELEXITPARMS   CMQCXPA  ,  Channel exit parameter block
CHANNELDEFINITION  CMQCDA   ,  Channel definition

Note d'utilizzo

  1. La funzione eseguita dall'uscita canale è definita dal fornitore dell'uscita. L'uscita, tuttavia, deve essere conforme alle regole definite qui e nel blocco di controllo associato, MQCXP.
  2. Il parametro ChannelExitParms inoltrato all'uscita di definizione automatica del canale è una struttura MQCXP. La versione di MQCXP passata dipende dall'ambiente in cui l'uscita è in esecuzione; per i dettagli, consultare la descrizione del campo Version in MQCXP - parametro di uscita canale .
  3. Il parametro ChannelDefinition passato all'uscita di definizione automatica del canale è una struttura MQCD. La versione di MQCD passata dipende dall'ambiente in cui l'uscita è in esecuzione; per i dettagli, consultare la descrizione del campo Version in MQCD - Definizione canale .