#this script monitors channels available on the Message Broker
output off
cd /MsgBrokerRuntime/MsgBroker
channels = get ChannelInfo
stats = new java.util.TreeSet
for $channel in $channels
$channel getChannelName
name = $LAST
$channel getMessageType
name = expr($name + " " + $LAST)
$channel getMessageCount
name = expr($name + " " + $LAST)
$channel getDeadMessageCount
name = expr($name + " " + $LAST)
$stats add $name
end
output on
print "Channels:"
print "Name MessageType MessageCount DeadMessageCount"
for $stat in $stats
print $stat
end