# MQRC 2091: Transmission queue type error

Source: https://wndsoftware.com/mainframe-errors/mqrc-2091

### MQRC 2091: Transmission queue type error

MQRC 2091 means remote MQ routing resolved to a transmission destination of the wrong queue type. Check the route definitions before recreating queues.


#### Other names for this code

Also written as `RC2091`, `reason code 2091`, `MQ error 2091`, `MQRC_XMIT_Q_TYPE_ERROR`, `082B`, `0x082B`.


### What it means

A remote put or open needs a suitable local transmission queue. Reason 2091 identifies a type mismatch: the selected name does not identify a local queue. IBM documents resolution through an explicit XmitQName and through remote queue-manager names.

Do not confuse this with 2092. A queue can be local yet still have the wrong Usage attribute; that is a different configuration problem.


#### A troubleshooting example

A deployment creates PAYMENTS.XMIT as a remote definition instead of a local transmission queue. The producer opens a remote destination whose XMITQ points there and receives 2091. Compare object types before changing channel state. Correct the definition under the queue owner's plan, then send a uniquely identifiable test message and follow it through to the receiving application. Checking only the existence of PAYMENTS.XMIT would have missed the type error.


### Common causes

- A remote-queue definition names an alias or remote definition where a local transmission queue is required.
- An empty XMITQ causes fallback resolution through a queue-manager name that identifies the wrong queue type.
- A deployment script creates a definition with the expected name but the wrong object type.


### How to find the problem

- Capture ObjectName and ObjectQMgrName from MQOD and identify the local remote-queue definition used by the call.
- Display its RNAME, RQMNAME and XMITQ values. Follow the selected transmission name to its actual definition type.
- Compare definitions with the intended routing design and a working environment. A matching name does not prove matching object type.
- Check whether the error occurred before messages entered the transmission queue. Avoid restarting channels as the first response to a definition mismatch.


### How to fix it

- Correct the route to use the approved local transmission queue. Have the administrator review naming and definitions together.
- If creating a new transmission queue is necessary, use a change plan that preserves existing messages and channel relationships.
- Validate routing with one approved test message and verify arrival on the remote destination. A successful local open does not prove end-to-end delivery.


### What it looks like


```text
Illustrative diagnostic notes; not an IBM message template.
DISPLAY QREMOTE(APP.OUT) RNAME RQMNAME XMITQ
Resolve XMITQ to its definition type.
Reason=2091: selected transmission destination is not local.
```


### IBM documentation

[IBM MQ 9.4: 2091 MQRC_XMIT_Q_TYPE_ERROR](https://www.ibm.com/docs/en/ibm-mq/9.4.x?topic=acrc-2091-082b-rc2091-mqrc-xmit-q-type-error). Use the documentation for your installed release.

[Report a correction to WND Software](https://wndsoftware.com/contact#message).

Technical reviewer: [Albert Joseph](https://wndsoftware.com/authors/albert-joseph), WND Software.

Updated 2026-10-23. IBM documentation checked for this article. Written in our own words. For the full reference, check IBM’s MQ documentation for your version.


### Related codes

[MQRC 2092 MQRC_XMIT_Q_USAGE_ERROR Read →](https://wndsoftware.com/mainframe-errors/mqrc-2092)
[MQRC 2087 MQRC_UNKNOWN_REMOTE_Q_MGR Read →](https://wndsoftware.com/mainframe-errors/mqrc-2087)
[MQRC 2057 MQRC_Q_TYPE_ERROR Read →](https://wndsoftware.com/mainframe-errors/mqrc-2057)

### Questions


#### Does restarting the sender channel fix 2091?

Not if routing still points to the wrong queue type. Correct the definitions and then verify the channel path.


#### What is the difference between 2091 and 2092?

2091 identifies an unsuitable queue type. 2092 identifies transmission-usage configuration or a documented related routing condition.

[IBM MQ reason codes](https://wndsoftware.com/mainframe-errors/mq-reason-codes) · [MQRC 2090](https://wndsoftware.com/mainframe-errors/mqrc-2090) · [MQRC 2092](https://wndsoftware.com/mainframe-errors/mqrc-2092)

[← All error codes](https://wndsoftware.com/mainframe-errors/)
