Dipendenze tra proprietà di oggetti IBM MQ classes for JMS
La validità di alcune proprietà dipende dai valori particolari di altre proprietà.
- Proprietà client
- Proprietà per una connessione in tempo reale a un broker
- Esci dalle stringhe di inizializzazione
- Proprietà client
- Per una connessione a un gestore code, le seguenti proprietà sono rilevanti solo se TRANSPORT ha il valore CLIENT:
- HOSTNAME
- PORTA
- CHANNEL
- LOCALADDRESS
- CCDTURL
- CCSID
- COMPHDR
- COMPMSG
- RECEXIT
- RECEXITINIT
- SECEXIT
- SECEXITINIT
- SENDEXIT
- SENDEXITINIT
- SHARECONVALLOWED
- SSLCIPHERSUITE
- SSLCRL
- SSLFIPSREQUIRED
- SSLPEERNAME
- SSLRESETCOUNT
- APPLICATIONNAME
Non è possibile impostare i valori per queste proprietà utilizzando lo strumento di amministrazione se TRANSPORT ha il valore BIND.
Se TRANSPORT ha il valore CLIENT, il valore predefinito della proprietà BROKERVER è V1 e il valore predefinito della proprietà PORT è 1414. Se si imposta esplicitamente il valore di BROKERVER o PORT, una modifica successiva al valore di TRANSPORT non sovrascrive le scelte.
- Proprietà per una connessione in tempo reale a un broker
- Solo le seguenti proprietà sono rilevanti se TRANSPORT ha il valore DIRECT o DIRECTHTTP:
- BROKERVER
- CLIENTID
- DESCRIZIONE
- DIRECTAUTH
- HOSTNAME
- LOCALADDRESS
- MAXBUFFSIZE
- MULTICAST (supportato solo per DIRECT)
- PORTA
- PROXYHOSTNAME (supportato solo per DIRECT)
- PROXYPORT (supportato solo per DIRECT)
Se TRANSPORT ha il valore DIRECT o DIRECTHTTP, il valore predefinito della proprietà BROKERVER è V2e il valore predefinito della proprietà PORT è 1506. Se si imposta esplicitamente il valore di BROKERVER o PORT, una modifica successiva al valore di TRANSPORT non sovrascrive le scelte.
- Esci dalle stringhe di inizializzazione
- Non impostare alcuna delle stringhe di inizializzazione dell'uscita senza fornire il nome dell'uscita corrispondente. Le proprietà di inizializzazione dell'uscita sono:
- RECEXITINIT
- SECEXITINIT
- SENDEXITINIT
Ad esempio, la specifica di
RECEXITINIT(myString)senza specificareRECEXIT(some.exit.classname)causa un errore.