Hi Shazni,

Could you please raise a bug in jira for WSO2 MB. We will track and fix if
there is an issue.

Thanks



On Sun, Sep 25, 2016 at 10:36 PM, Shazni Nazeer <sha...@wso2.com> wrote:

> 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 <hasit...@wso2.com>
> 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 <sha...@wso2.com> 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>
>>
>>
>


-- 
*Hasitha Abeykoon*
Senior Software Engineer; WSO2, Inc.; http://wso2.com
*cell:* *+94 719363063*
*blog: **abeykoon.blogspot.com* <http://abeykoon.blogspot.com>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to