Dipendenze tra proprietà di oggetti IBM MQ classes for JMS

La validità di alcune proprietà dipende dai valori particolari di altre proprietà.

Questa dipendenza può verificarsi nei seguenti gruppi di 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 specificare RECEXIT(some.exit.classname) causa un errore.