Uploaded image for project: 'Qpid'
  1. Qpid
  2. QPID-2178

Allow viewing of channel flow control status via JMX Management Console

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 0.6
    • None

    Description

      When Flow Control is being utilised on the broker, it may be useful to expose the status of a channel (based on thevalue of _blocking in AMQChannel) as a read-only property via the management console.

      Channel properties are currently only exposed by the broker over JMX via the ManagedConnection mbean interface which defines a channels() method implemented in the AMQProtocolSessionMBean, that returns a data set consisting of channel id, transactional status, default queue, and number of unacked messages for all channels on the connection. In order to expose the flow controlled status of the channel, this result set would be expanded to include the value of the new _blocking AtomicBoolean within AMQSession.

      Expanding the result set would not affect compatability with the older console UI, which should automatically display it thanks to its completely generic construction. The new console UI utilises this particular information set quite differently in order to construct a structured table and would not make use of the additional information until modified to do so (its presence would not interfere until that time, it simply wont be utilised) by performing a small update to add a new table column when the additional information is available on supporting brokers.

      Attachments

        Activity

          People

            robbie Robbie Gemmell
            robbie Robbie Gemmell
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: