I'm not sure I understand your requirements fully, but the standard JMS API has something called a QueueBrowser which enables you to browse the messages in a queue without consuming them. This only works in JMS for queues.
In HornetQ, on the core API we also allow you to browse (view without acknowledging) messages on any queue - e.g. a topic subscription.
Sentinel, perhaps your requirement is more suited to an RSS or Atom feed?