hi,
you can de-compile the stcqviewer class (you see that seebeyond uses the topic STCMS.Control to retrieve the number of messages from a specific queue manager).
Now, you should be able to implement your own QueueBrowser (which is missing in the stc api).
regards,
reinhold
here comes an example ...
private void init() throws JMSException {
Properties properties = new Properties();
properties.put("com.seebeyond.jms.sockets.RetryCount", "0"

;
properties.put("com.seebeyond.jms.sockets.RetryInterval", "0"

;
topicConnectionFactory = new STCTopicConnectionFactory(properties);
((STCTopicConnectionFactory)topicConnectionFactory).setHost(getHost());
((STCTopicConnectionFactory)topicConnectionFactory).setPort(getPort());
topicConnection = topicConnectionFactory.createTopicConnection();
topicConnection.start();
topicSession = topicConnection.createTopicSession(false, 2);
Topic controlTopic = topicSession.createTopic("STCMS.Control"

;
topicPublisher = topicSession.createPublisher(controlTopic);
topicPublisher.setDeliveryMode(1);
TemporaryTopic tempReplyTopic = topicSession.createTemporaryTopic();
topicSubscriber = topicSession.createSubscriber(tempReplyTopic);
message = topicSession.createMessage();
message.setJMSReplyTo(tempReplyTopic);
message.setJMSDeliveryMode(1);
}
public void update() throws JMSException {
message.setIntProperty("Message.Type", 9); // get topic statistics
message.setStringProperty("QueueManager.TopicName", getTopicName());
topicPublisher.publish(message);
replyMessage = topicSubscriber.receive(5000L);
if(replyMessage == null) {
/** throw exception */
return ;
}
if(!replyMessage.getBooleanProperty("Success.Code"

) {
/** throw exception */
return ;
} else {
// replyMessage.getStringProperty("TopicStats.TopicName"

;
setFirstSequence(replyMessage.getLongProperty("TopicStats.FirstSequence"

);
setLastSequence(replyMessage.getLongProperty("TopicStats.LastSequence"

);
setLowestSubscriberSequence(replyMessage.getLongProperty("TopicStats.LowestSubcriberSequence"

); // possibly change this to ...Subscriber...
setHighestSubscriberSequence(replyMessage.getLongProperty("TopicStats.HighestSubscriberSequence"

);
setFirstEnqueue(replyMessage.getLongProperty("TopicStats.FirstEnqueue"

);
setLastEnqueue(replyMessage.getLongProperty("TopicStats.LastEnqueue"

);
setTotalSubscribers(replyMessage.getLongProperty("TopicStats.TotalSubscribers"

);
setCurrentSubscribers(replyMessage.getLongProperty("TopicStats.CurrentSubscribers"

);
setMessageCount(replyMessage.getLongProperty("TopicStats.MessageCount"

);
}
}