Hi Hasitha,

Thanks. Yes i can use it. I'll try to use the AndesAdminService and let
know the results.

However, it's better if we can determine what's wrong with the coding
approach. Coding would make things lot more easier to handle other
scenarios that may come by.

Shazni Nazeer
Associate Technical Lead | WSO2

Mob : +94 777737331
LinkedIn : http://lk.linkedin.com/in/shazninazeer
Blog : http://shazninazeer.blogspot.com

<http://wso2.com/signature>

On Fri, Sep 23, 2016 at 10:05 AM, Hasitha Hiranya <[email protected]> wrote:

> Hi Shazni,
>
> WSO2 Message Broker exposes Admin Services which you can get message count
> of a queue.
> Is there any chance of using that?
>
> Thanks
>
> On Fri, Sep 23, 2016 at 2:21 PM, Shazni Nazeer <[email protected]> wrote:
>
>> HI,
>>
>> I have the following code snippet to calculate the number of message in
>> the JMS queue in Message Broker.
>>
>>          ctx = new InitialContext(properties);
>>          QueueConnectionFactory connectionFactory = (QueueConnectionFactory) 
>> ctx.lookup(CF_NAME);
>>          queueConnection = connectionFactory.createQueueConnection();
>>
>>          queueSession = queueConnection.createQueueSession(false, 
>> QueueSession.AUTO_ACKNOWLEDGE);
>>          Queue queue = (Queue) ctx.lookup(destinationName);
>>
>>          QueueBrowser queueBrowser = queueSession.createBrowser(queue);
>>
>>          queueConnection.start();
>>
>>          Enumeration e = queueBrowser.getEnumeration();
>>          int numMsgs = 0;
>>
>>          while (e.hasMoreElements()) {
>>              Message message = (Message) e.nextElement();
>>              numMsgs++;
>>          }
>>
>>
>> When the statement e.nextElement(); is executed it throws an exception.
>> The error message I could see in the debug session when executing this line
>> is "java.lang.ClassCastException: 
>> org.wso2.andes.client.message.CloseConsumerMessage
>> cannot be cast to org.wso2.andes.client.message.AbstractJMSMessage"
>>
>> What's wrong with this snippet? Why is it retrieving
>> CloseConsumerMessage?
>>
>> Is there any better way to determine the number of messages in the queue
>> programmatically?
>>
>> Shazni Nazeer
>> Associate Technical Lead | WSO2
>>
>> Mob : +94 777737331
>> LinkedIn : http://lk.linkedin.com/in/shazninazeer
>> Blog : http://shazninazeer.blogspot.com
>>
>> <http://wso2.com/signature>
>>
>
>
>
> --
> *Hasitha Abeykoon*
> Senior Software Engineer; WSO2, Inc.; http://wso2.com
> *cell:* *+94 719363063*
> *blog: **abeykoon.blogspot.com* <http://abeykoon.blogspot.com>
>
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to