aspose file tools*
The moose likes Java in General and the fly likes MQ : error while browsing queues Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "MQ : error while browsing queues" Watch "MQ : error while browsing queues" New topic
Author

MQ : error while browsing queues

Vallaru smitha
Ranch Hand

Joined: Aug 19, 2008
Posts: 87

Hi

I am trying browse a queue which has write only permissions and I am trying to catch an exception in catch block and print a message that the queus has only wite permissions in system log depending on the reason code.

try {

InitialContext ctx = new InitialContext();
qcf = (QueueConnectionFactory) ctx.lookup(qcfName);
queue = (Queue) ctx.lookup(queueName);
queueConnection = qcf.createQueueConnection();
queueSession = queueConnection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
queueBrowser = queueSession.createBrowser(queue);
queueConnection.start();

Enumeration enum = queueBrowser.getEnumeration();
while (enum.hasMoreElements()) {
Message msg = (Message) enum.nextElement();
count++;
}
} catch (NamingException ne) {
........
} catch (JMSException jmse) {
.....

} catch (Exception e) {
............
} finally {
try {
queueBrowser.close();
} catch (Exception e) {
.............
}

Since the queue is not browsable when i say queueBrowser.getEnumerations should't it go to catch block . But in mycode it passes through the enumeration to finally block and close the browser.

Any help is apperiacitaed.

Thanks
Smitha
Vallaru smitha
Ranch Hand

Joined: Aug 19, 2008
Posts: 87

bump up
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 39884
    
  28
Vallaru smitha wrote:bump up
Patience, patience.
Vallaru smitha
Ranch Hand

Joined: Aug 19, 2008
Posts: 87

Sorry, I can understand but I am kind of struck so i just bumbed up.

This is what I undestood enum always returns something eventhou the queue is not browsable .

Enumeration enum = queueBrowser.getEnumeration();

Could anyone please let me now if there way i could throw and catch when queue is not broswable.

Thanks
smitha
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: MQ : error while browsing queues