Streaming queue restrictions

Certain configurations are not supported when using streaming queues in IBM® MQ.

The following configurations are not supported:
  • Defining a chain of queues that are streaming to each other, for example, Q1->Q2, Q2->Q3, Q3->Q4.
  • Defining a loop of streaming queues, for example, Q1->Q2, Q2->Q1.
  • Defining a subscription with a provided destination, where that destination has a STREAMQ defined.
  • Defining STREAMQ on a queue configured with USAGE(XMITQ).
    Note: STREAMQ can be a remote or alias queue, but you cannot configure the STREAMQ attribute on a remote or alias queue definition. For more information, see Streaming to remote and alias queues.
  • Modifying the STREAMQ attribute of a dynamic queue.
  • Setting STREAMQ to any value that begins SYSTEM.*, except for SYSTEM.DEFAULT.LOCAL.QUEUE.
  • Defining STREAMQ on any queue named SYSTEM.*, with the following exceptions:
    • SYSTEM.DEFAULT.LOCAL.QUEUE
    • SYSTEM.ADMIN.ACCOUNTING.QUEUE
    • SYSTEM.ADMIN.ACTIVITY.QUEUE
    • SYSTEM.ADMIN.CHANNEL.EVENT
    • SYSTEM.ADMIN.COMMAND.EVENT
    • SYSTEM.ADMIN.CONFIG.EVENT
    • SYSTEM.ADMIN.LOGGER.EVENT
    • SYSTEM.ADMIN.PERFM.EVENT
    • SYSTEM.ADMIN.PUBSUB.EVENT
    • SYSTEM.ADMIN.QMGR.EVENT
    • SYSTEM.ADMIN.STATISTICS.QUEUE
    • SYSTEM.DEFAULT.MODEL.QUEUE
    • SYSTEM.JMS.TEMPQ.MODEL
  • Setting STREAMQ to the name of a model queue.