Property dependencies
Some properties have dependencies on each other. This might mean that it is meaningless to supply a property unless another property is set to a particular value. The specific property groups where this can occur are
- Client properties
- Properties for a direct connection to a broker
- Exit initialization strings
- Client properties
- For a connection to a queue manager, the following properties are relevant only if TRANSPORT has the value CLIENT:
- HOSTNAME
- PORT
- CHANNEL
- LOCALADDRESS
- CCDTURL
- CCSID
- COMPHDR
- COMPMSG
- RECEXIT
- RECEXITINIT
- SECEXIT
- SECEXITINIT
- SENDEXIT
- SENDEXITINIT
- SSLCIPHERSUITE
- SSLCRL
- SSLFIPSREQUIRED
- SSLPEERNAME
- SSLRESETCOUNT
Using the administration tool, we cannot set values for these properties if TRANSPORT has the value BIND.
If TRANSPORT has the value CLIENT, the default value of the BROKERVER property is V1 and the default value of the PORT property is 1414. If you set the value of BROKERVER or PORT explicitly, a later change to the value of TRANSPORT does not override your choices.
- Properties for a direct connection to a broker
- Only the following properties are relevant if TRANSPORT has the value DIRECT or DIRECTHTTP:
- BROKERVER
- CLIENTID
- DESCRIPTION
- HOSTNAME
- PORT
- LOCALADDRESS
- MULTICAST (only supported for DIRECT)
If TRANSPORT has the value DIRECT or DIRECTHTTP, the default value of the BROKERVER property is V2, and the default value of the PORT property is 1506. If you set the value of BROKERVER or PORT explicitly, a later change to the value of TRANSPORT does not override your choices.
- Exit initialization strings
- Do not set any of the exit initialization strings without supplying the corresponding exit name. The exit initialization properties are:
- RECEXITINIT
- SECEXITINIT
- SENDEXITINIT
For example, specifying RECEXITINIT(myString) without specifying RECEXIT(some.exit.classname) causes an error.
uj10920_