Message Broker

Monitor Channels

#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