REST API and PCF equivalents for queues
For most REST API optional query parameters and attributes for queues, an equivalent PCF parameter or attribute exists. Use the tables that are provided to understand these equivalents.
Optional query parameter equivalents
| REST API optional query parameter | PCF parameter | Related values (REST API) | Related values (PCF) |
|---|---|---|---|
commandScope=scope |
MQCACF_COMMAND_SCOPE | None. | None. |
filter=filterValue |
MQCFT_INTEGER_FILTER
MQCFT_STRING_FILTER |
lessThan greaterThan lessThanOrEqualTo greaterThanOrEqualToequalTonotEqualTo |
MQCFOP_LESSMQCFOP_GREATERMQCFOP_NOT_GREATERMQCFOP_NOT_LESSMQCFOP_EQUALMQCFOP_LIKEMQCFOP_NOT_EQUALMQCFOP_NOT_LIKE |
force |
MQIACF_FORCE | ||
keepAuthorityRecords |
MQIACF_REMOVE_AUTHREC | ||
like=queueName |
MQCACF_FROM_Q_NAME | ||
noReplace |
MQIACF_REPLACE |
|
|
purge |
MQIACF_PURGE | ||
queueSharingGroupDisposition=disposition |
MQIA_QSG_DISP |
liveallcopygroupprivateqmgrshared |
MQQSGD_LIVEMQQSGD_ALLMQQSGD_COPYMQQSGD_GROUPMQQSGD_PRIVATEMQQSGD_Q_MGRMQQSGD_SHARED |
type=type |
MQIA_Q_TYPE |
alllocalaliasremoteclustermodel |
None.
MQQT_LOCALMQQT_ALIASMQQT_REMOTEMQQT_CLUSTERMQQT_MODEL |
Queue attribute equivalents
| REST API attribute | PCF attribute | Related values (REST API) | Related values (PCF) |
|---|---|---|---|
name |
MQCA_Q_NAME | ||
type |
MQIA_Q_TYPE |
localaliasremoteclustermodel |
MQQT_LOCALMQQT_ALIASMQQT_REMOTEMQQT_CLUSTERMQQT_MODEL |
remote.qmgrName |
MQCA_REMOTE_Q_MGR_NAME | ||
remote.queueName |
MQCA_REMOTE_Q_NAME | ||
remote.transmissionQueueName |
MQCA_XMIT_Q_NAME | ||
alias.targetName |
MQCA_BASE_OBJECT_NAME | ||
alias.targetType |
MQIA_BASE_TYPE |
queuetopic |
MQOT_QMQOT_TOPIC |
dynamic.type |
MQIA_DEFINITION_TYPE |
permanentDynamicsharedDynamictemporaryDynamic |
MQQDT_PERMANENT_DYNAMICMQQDT_SHARED_DYNAMICMQQDT_TEMPORARY_DYNAMIC |
model.type |
MQIA_DEFINITION_TYPE |
permanentDynamicsharedDynamictemporaryDynamic |
MQQDT_PERMANENT_DYNAMICMQQDT_SHARED_DYNAMICMQQDT_TEMPORARY_DYNAMIC |
cluster.name |
MQCA_CLUSTER_NAME | ||
cluster.namelist |
MQCA_CLUSTER_NAMELIST | ||
cluster.qmgrId |
QMgrIdentifier | ||
cluster.qmgrName |
QMgrName | ||
cluster.queueType |
ClusterQType |
localaliasremoteqmgrAlias |
MQCQT_LOCAL_QMQCQT_ALIAS_QMQCQT_REMOTE_QMQCQT_Q_MGR_ALIAS |
cluster.transmissionQueueForChannelName |
ClusterChannelName | ||
cluster.workloadPriority |
MQIA_CLWL_Q_PRIORITY | ||
cluster.workloadQueueUse |
MQIA_CLWL_USEQ |
truefalse |
MQTC_ONMQTC_OFF |
cluster.workloadRank |
MQIA_CLWL_Q_RANK | ||
trigger.enabled |
MQIA_TRIGGER_CONTROL |
truefalse |
MQTC_ONMQTC_OFF |
trigger.data |
MQCA_TRIGGER_DATA | ||
trigger.depth |
MQIA_TRIGGER_DEPTH | ||
trigger.initiationQueueName |
MQCA_INITIATION_Q_NAME | ||
trigger.messagePriority |
MQIA_TRIGGER_MSG_PRIORITY | ||
trigger.processName |
MQCA_PROCESS_NAME | ||
trigger.type |
MQIA_TRIGGER_TYPE |
noneeveryfirstdepth |
MQTT_NONEMQTT_EVERYMQTT_FIRSTMQTT_DEPTH |
events.depth.highEnabled |
MQIA_Q_DEPTH_HIGH_EVENT |
truefalse |
MQEVR_ENABLEDMQEVR_DISABLED |
events.depth.highPercentage |
MQIA_Q_DEPTH_HIGH_LIMIT | ||
events.depth.lowEnabled |
MQIA_Q_DEPTH_LOW_EVENT |
truefalse |
MQEVR_ENABLEDMQEVR_DISABLED |
events.depth.lowPercentage |
MQIA_Q_DEPTH_LOW_LIMIT | ||
events.depth.fullEnabled |
MQIA_Q_DEPTH_MAX_EVENT |
truefalse |
MQEVR_ENABLEDMQEVR_DISABLED |
events.serviceInterval.highEnabled |
MQIA_Q_SERVICE_INTERVAL_EVENT |
truefalse |
MQSIE_HIGHMQSIE_NONE (Equivalent only when okEnabled is also false) |
events.serviceInterval.okEnabled |
MQIA_Q_SERVICE_INTERVAL_EVENT |
truefalse |
MQSIE_OKMQSIE_NONE (Equivalent only when highEnabled is also false) |
events.serviceInterval.duration |
MQIA_Q_SERVICE_INTERVAL | ||
applicationDefaults.clusterBind |
MQIA_DEF_BIND |
onOpennotFixedonGroup |
MQBND_BIND_ON_OPENMQBND_BIND_NOT_FIXEDMQBND_BIND_ON_GROUP |
applicationDefaults.messagePropertyControl |
MQIA_PROPERTY_CONTROL |
allcompatibleforcenoneversion6Compatible |
MQPROP_ALLMQPROP_COMPATIBILITYMQPROP_FORCE_MQRFH2MQPROP_NONEMQPROP_V6COMPAT |
applicationDefaults.messagePersistence |
MQIA_DEF_PERSISTENCE |
persistentnonPersistent |
MQPER_PERSISTENTMQPER_NOT_PERSISTENT |
applicationDefaults.messagePriority |
MQIA_DEF_PRIORITY | ||
applicationDefaults.putResponse |
MQIA_DEF_PUT_RESPONSE_TYPE |
synchronousasynchronous |
MQPRT_SYNC_RESPONSEMQPRT_ASYNC_RESPONSE |
applicationDefaults.readAhead |
MQIA_DEF_READ_AHEAD |
noyesdisabled |
MQREADA_NOMQREADA_YESMQREADA_DISABLED |
applicationDefaults.sharedInput |
MQIA_DEF_INPUT_OPEN_OPTION |
truefalse |
MQOO_INPUT_SHAREDMQOO_INPUT_EXCLUSIVE |
queueSharingGroup.disposition |
MQIA_QSG_DISP |
copygroupqmgrshared |
MQQSGD_COPYMQQSGD_GROUPMQQSGD_Q_MGRMQQSGD_SHARED |
queueSharingGroup.qmgrName |
No equivalent. | ||
queueSharingGroup.structureName |
MQCA_CF_STRUC_NAME | ||
dataCollection.accounting |
MQIA_ACCOUNTING_Q |
asQmgroffon |
MQMON_Q_MGRMQMON_OFFMQMON_ON |
dataCollection.monitoring |
MQIA_MONITORING_Q |
offasQmgrlowmediumhigh |
MQMON_OFFMQMON_Q_MGRMQMON_LOWMQMON_MEDIUMMQMON_HIGH |
dataCollection.statistics |
MQIA_STATISTICS_Q |
asQmgroffon |
MQMON_Q_MGRMQMON_OFFMQMON_ON |
storage.indexType |
MQIA_INDEX_TYPE |
nonecorrelationIdgroupIdmessageIdmessageToken |
MQIT_NONEMQIT_CORREL_IDMQIT_GROUP_IDMQIT_MSG_IDMQIT_MSG_TOKEN |
storage.maximumMessageLength |
MQIA_MAX_MSG_LENGTH | ||
storage.maximumDepth |
MQIA_MAX_Q_DEPTH | ||
storage.messageDeliverySequence |
MQIA_MSG_DELIVERY_SEQUENCE |
priorityfifo |
MQMDS_PRIORITYMQMDS_FIFO |
storage.nonPersistentMessageClass |
MQIA_NPM_CLASS |
normalhigh |
MQNPM_CLASS_NORMALMQNPM_CLASS_HIGH |
storage.pageSet |
PageSetID | ||
storage.storageClass |
MQCA_STORAGE_CLASS | ||
general.description |
MQCA_Q_DESC | ||
general.inhibitGet |
MQIA_INHIBIT_GET |
truefalse |
MQQA_GET_INHIBITEDMQQA_GET_ALLOWED |
general.inhibitPut |
MQIA_INHIBIT_PUT |
truefalse |
MQQA_PUT_INHIBITEDMQQA_PUT_ALLOWED |
general.isTransmissionQueue |
MQIA_USAGE |
truefalse |
MQUS_TRANSMISSIONMQUS_NORMAL |
extended.allowSharedInput |
MQIA_SHAREABILITY |
truefalse |
MQQA_SHAREABLEMQQA_NOT_SHAREABLE |
extended.backoutRequeueQueueName |
MQCA_BACKOUT_REQ_Q_NAME | ||
extended.backoutThreshold |
MQIA_BACKOUT_THRESHOLD | ||
extended.custom |
MQCA_CUSTOM | ||
extended.supportDistributionLists |
MQIA_DIST_LISTS |
truefalse |
MQDL_SUPPORTEDMQDL_NOT_SUPPORTED |
extended.hardenGetBackout |
MQIA_HARDEN_GET_BACKOUT |
truefalse |
MQQA_BACKOUT_HARDENEDMQQA_BACKOUT_NOT_HARDENED |
extended.enableMediaImageOperations |
ImageRecoverQueue |
yesnoasQmgr |
MQIMGRCOV_YESMQIMGRCOV_NOMQIMGRCOV_AS_QMGR |
timestamps.altered |
MQCA_ALTERATION_DATE
MQCA_ALTERATION_TIME |
||
timestamps.clustered |
MQCA_CLUSTER_DATE
MQCA_CLUSTER_TIME |
||
timestamps.created |
MQCA_CREATION_DATE
MQCA_CREATION_TIME |
||
status.currentDepth |
MQIA_CURRENT_Q_DEPTH | ||
status.lastGet |
MQCACF_LAST_GET_DATE
MQCACF_LAST_GET_TIME |
||
status.lastPut |
MQCACF_LAST_PUT_DATE
MQCACF_LAST_PUT_TIME |
||
status.mediaRecoveryLogExtent |
MQCACF_MEDIA_LOG_EXTENT_NAME | ||
status.oldestMessageAge |
MQIACF_OLDEST_MSG_AGE | ||
status.onQueueTime.longSamplePeriod |
MQIACF_Q_TIME_INDICATOR | ||
status.onQueueTime.shortSamplePeriod |
MQIACF_Q_TIME_INDICATOR | ||
status.openInputCount |
MQIA_OPEN_INPUT_COUNT | ||
status.openOutputCount |
MQIA_OPEN_OUTPUT_COUNT | ||
status.monitoringRate |
MQIA_MONITORING_Q |
offlowmediumhigh |
MQMON_OFFMQMON_LOWMQMON_MEDIUMMQMON_HIGH |
status.tPipeName |
MQCA_TPIPE_NAME | ||
status.uncommittedMessages |
MQIACF_UNCOMMITTED_MSGS | ||
applicationHandle.description |
MQCACF_APPL_DESC | ||
applicationHandle.tag |
MQCACF_APPL_TAG | ||
applicationHandle.type |
MQIA_APPL_TYPE |
queueManagerProcesschannelInitiatoruserApplicationbatchConnectionrrsBatchConnectioncicsTransactionimsTransactionSystemExtension |
MQAT_QMGRMQAT_CHANNEL_INITIATORMQAT_USERMQAT_BATCHMQAT_RRS_BATCHMQAT_CICSMQAT_IMSMQAT_SYSTEM_EXTENSION |
applicationHandle.asynchronousConsumerState |
MQIACF_ASYNC_STATE |
activeinactivesuspendedsuspendedTemporarilynone |
MQAS_ACTIVEMQAS_INACTIVEMQAS_SUSPENDEDMQAS_SUSPENDED_TEMPORARYMQAS_NONE |
applicationHandle.addressSpaceId |
MQCACF_ASID | ||
applicationHandle.channelName |
MQCACH_CHANNEL_NAME | ||
applicationHandle.connectionName |
MQCACH_CONNECTION_NAME | ||
applicationHandle.state |
MQIACF_HANDLE_STATE |
activeinactive |
MQHSTATE_ACTIVEMQHSTATE_INACTIVE |
applicationHandle.openOptions |
MQIACF_OPEN_OPTIONS | ||
applicationHandle.processId |
MQIACF_PROCESS_ID | ||
applicationHandle.processSpecificationBlockName |
MQCACF_PSB_NAME | ||
applicationHandle.processSpecificationTableId |
MQCACF_PST_ID | ||
applicationHandle.qmgrTransactionId |
MQBACF_Q_MGR_UOW_ID | ||
applicationHandle.cicsTaskNumber |
MQCACF_TASK_NUMBER | ||
applicationHandle.threadId |
MQIACF_THREAD_ID | ||
applicationHandle.cicsTransactionId |
MQCACF_TRANSACTION_ID | ||
applicationHandle.unitOfWorkId |
MQBACF_EXTERNAL_UOW_ID | ||
applicationHandle.unitOfWorkType |
MQIACF_UOW_TYPE |
qmgrcicsimsrrsxa |
MQUOWT_Q_MGRMQUOWT_CICSMQUOWT_IMSMQUOWT_RRSMQUOWT_XA |
applicationHandle.UserId |
MQCACF_USER_IDENTIFIER |
Unsupported PCF attributes
The following queue PCF attributes are not supported by the administrative REST API:
- MQIA_SCOPE
- MQIA_RETENTION_INTERVAL