Allow viewing of channel flow control status via JMX Management Console
-----------------------------------------------------------------------

                 Key: QPID-2178
                 URL: https://issues.apache.org/jira/browse/QPID-2178
             Project: Qpid
          Issue Type: New Feature
          Components: Java Management : JMX Console, Java Management : JMX 
Interface
            Reporter: Robbie Gemmell
            Assignee: Robbie Gemmell
             Fix For: 0.6


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.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to