It looks like kafka.ConsumerStats isn't in 0.7.1, which is why I'm not seeing it.
My read of JIRA / mailing list archives shows KAFKA-136 went in shortly after the 0.7.1 release was rolled up. Thanks for the pointer, though. ...joe On Wed, Aug 1, 2012 at 10:19 AM, Jun Rao <jun...@gmail.com> wrote: > Joe, > > We have the following bean name and type registered for consumers. There is > also a CheckOffsetLag tool. > > kafka:type=kafka.ConsumerStats > /** > * JMX interface for monitoring consumer > */ > trait ZookeeperConsumerConnectorMBean { > def getPartOwnerStats: String > def getConsumerGroup: String > def getOffsetLag(topic: String, brokerId: Int, partitionId: Int): Long > def getConsumedOffset(topic: String, brokerId: Int, partitionId: Int): > Long > def getLatestOffset(topic: String, brokerId: Int, partitionId: Int): Long > } > > Thanks, > > Jun > > On Wed, Aug 1, 2012 at 10:10 AM, Joseph Boyd <joseph.b...@cbsinteractive.com >> wrote: > >> Hi there, >> >> Is there any way to know from kafka's JMX interface whether there are >> unread messages on a topic? I think the answer is 'no', based on my >> read of documentation (esp. the 'high water mark'), and my own >> experiments with producing test messages, looking at the stats, and >> then consuming messages (both with/without committing messages >> consumed). >> >> I thought I'd double check on the users list anyhow, though, in case >> I'm missing something. The KAFKA-260 work looks useful in this area >> too. >> >> Thanks for any help. >> >> >> ...joe >>