Types of queue: The queue manager supports the following types of queue definition:
Applications connected to any queue manager in the queue-sharing group can place messages on and remove messages from queues of this type. Such queues are effectively the same as local queues. The value of the QType queue attribute is MQQT_LOCAL.
Applications connected to the local queue manager can place messages on and remove messages from queues of this type. The value of the QType queue attribute is MQQT_LOCAL.
Applications connected to the local queue manager can place messages on queues of this type, regardless of the location of the queue. If an instance of the queue exists on the local queue manager, the queue behaves in the same way as a local queue, and applications connected to the local queue manager can remove messages from the queue. The value of the QType queue attribute is MQQT_CLUSTER.
Applications connected to the local queue manager can place messages on queues of this type; the messages are placed on the local transmission queue used to route messages to the remote queue manager. Applications cannot remove messages from remote queues. The value of the QType queue attribute is MQQT_REMOTE.
You can also use a remote queue definition for:
In this case the name of the definition is the name of a reply-to queue. For more information, see WebSphere MQ Intercommunication.
In this case the name of the definition is an alias for a queue manager, and not the name of a queue. For more information, see WebSphere MQ Intercommunication.
Applications connected to the local queue manager can place messages on queues of this type; the messages are placed on the queue to which the alias resolves. Applications can remove messages from queues of this type if the alias resolves to a local queue, a shared queue, or a cluster queue that has a local instance. The value of the QType queue attribute is MQQT_ALIAS.
Messages cannot be stored on queues of this type.
Queue attributes: Some queue attributes apply to all types of queue; other queue attributes apply only to certain types of queue. The types of queue to which an attribute applies are shown in Table 82 and subsequent tables.
Table 82 summarizes the attributes that are specific to queues. The attributes are described in alphabetic order.
Attribute | Description | Local | Model | Alias | Remote | Cluster | Topic |
---|---|---|---|---|---|---|---|
AlterationDate | Date when definition was last changed | Yes | No | Yes | Yes | No | AlterationDate |
AlterationTime | Time when definition was last changed | Yes | No | Yes | Yes | No | AlterationTime |
BackoutRequeueQName | Excessive backout requeue queue name | Yes | Yes | No | No | No | BackoutRequeueQName |
BackoutThreshold | Backout threshold | Yes | Yes | No | No | No | BackoutThreshold |
BaseQName | Queue name to which alias resolves | No | No | Yes | No | No | BaseQName |
CFStrucName | Coupling-facility structure name | Yes | Yes | No | No | No | CFStrucName |
ClusterName | Name of cluster to which queue belongs | Yes | No | Yes | Yes | Yes | ClusterName |
ClusterNamelist | Name of namelist object containing names of clusters to which queue belongs | Yes | No | Yes | Yes | No | ClusterNamelist |
CLWLQueuePriority | Cluster workload queue priority | Yes | No | Yes | Yes | Yes | CLWLQueuePriority |
CLWLQueueRank | Cluster workload queue rank | Yes | No | Yes | Yes | Yes | CLWLQueueRank |
CLWLUseQ | Use remote queue | Yes | No | No | No | No | CLWLUseQ |
CreationDate | Date that the queue was created | Yes | No | No | No | No | CreationDate |
CreationTime | Time that the queue was created | Yes | No | No | No | No | CreationTime |
CurrentQDepth | Current queue depth | Yes | No | No | No | No | CurrentQDepth |
DefBind | Default binding | Yes | No | Yes | Yes | Yes | DefBind |
DefinitionType | Queue definition type | Yes | Yes | No | No | No | DefinitionType attribute |
DefInputOpenOption | Default input open option | Yes | Yes | No | No | No | DefInputOpenOption |
DefPersistence | Default message persistence | Yes | Yes | Yes | Yes | Yes | DefPersistence |
DefPriority | Default message priority | Yes | Yes | Yes | Yes | Yes | DefPriority |
DistLists | Distribution list support | Yes | Yes | No | No | No | DistLists |
HardenGetBackout | Whether to maintain an accurate backout count | Yes | Yes | No | No | No | HardenGetBackout |
IndexType | Index type | Yes | Yes | No | No | No | IndexType |
InhibitGet | Whether get operations for the queue are allowed | Yes | Yes | Yes | No | No | InhibitGet |
InhibitPut | Whether put operations for the queue are allowed | Yes | Yes | Yes | Yes | Yes | InhibitPut |
InitiationQName | Name of initiation queue | Yes | Yes | No | No | No | InitiationQName |
MaxMsgLength | Maximum message length in bytes | Yes | Yes | No | No | No | MaxMsgLength |
MaxQDepth | Maximum queue depth | Yes | Yes | No | No | No | MaxQDepth |
MsgDeliverySequence | Message delivery sequence | Yes | Yes | No | No | No | MsgDeliverySequence attribute |
NonPersistentMessageClass | Reliability goal for non persistent messages | Yes | Yes | No | No | No | NonPersistentMessageClass |
OpenInputCount | Number of opens for input | Yes | No | No | No | No | OpenInputCount |
OpenOutputCount | Number of opens for output | Yes | No | No | No | No | OpenOutputCount |
ProcessName | Process name | Yes | Yes | No | No | No | ProcessName |
QDepthHighEvent | Whether Queue Depth High events are generated | Yes | Yes | No | No | No | QDepthHighEvent attribute |
QDepthHighLimit | High limit for queue depth | Yes | Yes | No | No | No | QDepthHighLimit |
QDepthLowEvent | Whether Queue Depth Low events are generated | Yes | Yes | No | No | No | QDepthLowEvent attribute |
QDepthLowLimit | Low limit for queue depth | Yes | Yes | No | No | No | QDepthLowLimit attribute |
QDepthMaxEvent | Whether Queue Full events are generated | Yes | Yes | No | No | No | QDepthMaxEvent |
QDesc | Queue description | Yes | Yes | Yes | Yes | Yes | QDesc |
QName | Queue name | Yes | No | Yes | Yes | Yes | QName |
QServiceInterval | Target for queue service interval | Yes | Yes | No | No | No | QServiceInterval |
QServiceIntervalEvent | Whether Service Interval High or Service Interval OK events are generated | Yes | Yes | No | No | No | QServiceIntervalEvent attribute |
QSGDisp | Queue-sharing group disposition | Yes | No | Yes | Yes | No | QSGDisp attribute |
QueueAccounting | Queue accounting data collection | Yes | Yes | Yes | Yes | Yes | QueueAccounting |
QueueMonitoring | Online monitoring data for queues | QueueMonitoring | |||||
QueueStatistics | Queue statistics data collection | Yes | Yes | Yes | Yes | Yes | QueueStatistics |
QType | Queue type | Yes | No | Yes | Yes | Yes | QType |
RemoteQMgrName | Name of remote queue manager | No | No | No | Yes | No | RemoteQMgrName |
RemoteQName | Name of remote queue | No | No | No | Yes | No | RemoteQName |
RetentionInterval | Retention interval | Yes | Yes | No | No | No | RetentionInterval |
Scope | Whether an entry for the queue also exists in a cell directory | Yes | No | Yes | Yes | No | Scope |
Shareability | Queue shareability | Yes | Yes | No | No | No | Shareability |
StorageClass | Storage class for queue | Yes | Yes | No | No | No | StorageClass |
TriggerControl | Trigger control | Yes | Yes | No | No | No | TriggerControl |
TriggerData | Trigger data | Yes | Yes | No | No | No | TriggerData |
TriggerDepth | Trigger depth | Yes | Yes | No | No | No | TriggerDepth |
TriggerMsgPriority | Threshold message priority for triggers | Yes | Yes | No | No | No | TriggerMsgPriority |
TriggerType | Trigger type | Yes | Yes | No | No | No | TriggerType |
Usage | Queue usage | Yes | Yes | No | No | No | Usage attribute |
XmitQName | Transmission queue name | No | No | No | Yes | No | XmitQName |
Notices |
Downloads |
Library |
Support |
Feedback
![]() ![]() |
queue |