Skip to Main Content
Integration


This is an IBM Automation portal for Integration products. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).


Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:

Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,

Post your ideas
  1. Post an idea.

  2. Get feedback from the IBM team and other customers to refine your idea.

  3. Follow the idea through the IBM Ideas process.


Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.


Status Under review
Created by Guest
Created on Oct 16, 2025

Introduce a Single Command and Unified State to Disable a Queue

Use Case:

Currently, disabling message flow on a queue requires setting two separate attributes: PUT(DISABLED) and GET(DISABLED). Administrators must either issue two commands or remember to include both attributes in one command. During critical incidents or when automating queue management, this adds complexity and increases the risk of human error.

Impact:

  • Operational Efficiency: Faster response during outages or maintenance by reducing steps.

  • Automation: Easier scripting for bulk queue operations with a single, predictable attribute.

  • Risk Reduction: Eliminates partial disablement scenarios caused by typos or omissions.

  • Auditability: Provides a clear, unified indicator of queue status for monitoring and compliance.

Proposed Change:

Introduce an optional attribute or command to disable both PUT and GET in one step, such as:

  • STATUS(DISABLED)

  • or DISABLE(ALL)

Include an ENABLE(ALL) counterpart for reactivation.

This enhancement should also be reflected in MQ Explorer, providing a single “Disable All” option for PUT and GET, improving consistency between CLI and GUI.

Semantics:

When an administrator disables a queue, it should represent a single operational state where the queue is fully inactive for both PUT and GET operations. This unified state would make the term “disabled” intuitive and reduce ambiguity. Currently, disabling a queue informally means disabling PUT and GET separately. The proposed change formalizes this concept into a single, clear state.

Benefits:

  • Simplifies queue management for administrators.

  • Improves clarity for operators and auditors.

  • Reduces risk of partial disablement during critical operations.

  • Aligns GUI and CLI behavior for consistency.

  • Establishes a clear semantic meaning for “disabled” in MQ operations.cy.

Idea priority High
  • Guest
    Nov 15, 2025

    Can't you just use:

    ALTER QLOCAL(Q1) PUT(DISABLED) GET(DISABLED)

    all in one single command?