Table of MQe queue properties
Field Name provided as a static string | C Static String - MQe_Queue_Constants.h | Explanation | Class to be used for MQeField value | Static string value for field name |
---|---|---|---|---|
Admin_Class | Queue class | String | admtype | |
Admin_Name | ASCII queue name | String | admname | |
Queue_Active | MQE_QUEUE_ACTIVE | Queue in active/inactive state | boolean | qact |
Queue_AttRule | Rule class controlling security operations | String | qar | |
Queue _Authenticator | MQE_QUEUE_AUTHENTICATOR | Authenticator class | String | qau |
Queue_BridgeName | Owning MQ bridge name - bridge only | String | q-mq-bridge | |
Queue_ClientConnection | Client connection name - bridge only | String | q-mq-client-con | |
Queue_CloseIdle | Close the connection to the remote queue manager once all messages have been transmitted | boolean | qcwi | |
Queue_CreationDate | MQE_QUEUE_CREATIONDATE | Date the queue was created | long | qcd |
Queue_Compressor | MQE_QUEUE_COMPRESSOR | Compressor class | String | qco |
Queue_Cryptor | MQE_QUEUE_CRYPTOR | Cryptor class | String | qcr |
Queue_CurrentSize | MQE_QUEUE_CURRENTSIZE | Number of messages on the queue | int | qcs |
Queue_Description | MQE_QUEUE_DESCRIPTION | Unicode description | String | qd |
Queue_Expiry | MQE_QUEUE_EXPIRY | Expiry time for messages | qe | |
Queue_FileDesc | MQE_QUEUE_FILEDESC | File descriptor, specifies the type of message store | String | qfd |
Queue_MaxIdletime | Maximum time to keep a connection idle - bridge only | int | q-mq-max-idle-time | |
Queue_MaxMsgSize | MQE_QUEUE_MAXMSGSIZE MQE_QUEUE_NOLIMIT |
Maximum length of messages allowed on the queue | int | qms |
Queue_MaxQSize | MQE_QUEUE_MAXQSIZE MQE_QUEUE_NOLIMIT | Maximum number of messages allowed | int | qmqs |
Queue_Mode | MQE_QUEUE_MODE MQE_QUEUE_SYNCHRONOUS MQE_QUEUE_ASYNCHRONOUS | Synchronous or asynchronous | byte Queue_Synchronous Queue_Asynchronous | qm |
Queue_MQQMgr | MQ queue manager proxy - bridge only | String | q-mq-q-mgr | |
Queue_Priority | MQE_QUEUE_PRIORITY | Priority to be used for messages (unless overridden by a message value) | byte | qp |
Queue_QAliasNameList | MQE_QUEUE_QALIASNAMELIST | Alterantive names for the queue | String[] | qanl |
Queue_QMgrName | MQE_QUEUE_QMGRNAME | Queue manager owning the real queue | String | qqmn |
Queue_QMgrNameList | MQE_QUEUE_QMGRNAMELIST - for admin only, C does not support store queues | Queue manager targets - used in store queues | String[] - | qqmnl |
Queue_RemoteQName | Remote MQ field name - bridge only | String | q-mq-remote-q | |
Queue_Rule | Rule class for queue properties | String | qr | |
Queue_QTimerInterval | Delay before processing pending messages on Home Server Queue - use Rule for trigger transmission instead * | long | qti | |
Queue_TargetRegistry | MQE_QUEUE_TARGETREGISTRY | Target registry tupe | String[] possible values: Queue_RegistryNone Queue_RegistryQMgr Queue_RegistryQueue | qtr |
Queue_Transporter | MQE_QUEUE_TRANSPORTER MQE_QUEUE_DEFAULTTRANSPORTER | Transporter class | String - use: Queue_DefaultTransporter | qtc |
Queue_TransporterXOR | Transporter to use XOR compression | boolean | qtxor | |
Queue_Transformer | Transformer class | String | q-mq-transformer |
* If a timer interval is used on the HomeServer queue if an error occurs, the application never knows the thread has stopped, and therefore cannot do anything about it. Instead, the timer interval should be set to zero and a rule on the queue manager used to loop and explicitly call the triggerTransmission(). It is wise not to set the loop too tight but to set the timer on the loop to a sensible value so messages are still sent/retrieved without extraneous CPU being used.