On Tue, Apr 2, 2013 at 8:45 PM, Ishara Premadasa <ish...@wso2.com> wrote:

> Hi Nirmal,
>
>
> On Tue, Apr 2, 2013 at 6:37 PM, Nirmal Fernando <nir...@wso2.com> wrote:
>
>> Hi Ishara,
>>
>> This will be a very useful feature for MB.
>>
>>
>> On Tue, Apr 2, 2013 at 3:31 PM, Ishara Premadasa <ish...@wso2.com> wrote:
>>
>>> Hi,
>>>
>>> This is an update on  Feature#1207 [1], adding queue browsing ability
>>> into MB. The following is the final outcome of the feature implementation
>>> and this will be released with the upcoming MB 2.1.0 release.
>>>
>>> With queue browsing the user is capable of viewing the JMS Messages'
>>> details inside particular queue, including message attributes, properties,
>>> content type etc. and in addition the complete message body content can be
>>> viewed for each message as shown in the screen shots attached below.
>>>
>>
>> However, as a topic browser, I'd love to see following information too.
>>
>> * Publisher's IP/port
>> * Subscribers' IP/port, and the subscribers whom not yet received the
>> message.
>> * Message size
>>
>
Hi Nirmal,

  Thanks for giving us some idea on what the actual user expects from MB
admin console. As Ishara mentioned , we ll not be able to implement a topic
browser since messages will not be stored in the server when dealing with
PUB/SUB mode. Any how we may be able to provide you the above subscriber
details and ports. But at the moment we are in a feature freeze state since
we are planing to release the product with 4.1.2 platform version. We ll
add the above mentioned features in to our road map and they will be
available with 3.0.0 version of MB.

Thanks
Shammi

>
>

> Actually we are working on providing more features support for the MB
> admin console with the new release. However about a Topic browser, as i
> understand you can't browse the messages in a topic because they are sent
> to all subscribers immediately and don't get stored on the broker storage,
> unlike a queue where the messages are stored when receiver is offline.
> Therefore i don't think that we are able to get the message content
> published for a topic. May be Shammi or Hasitha can correct me if  i am
> wrong :)
>
>
>>
>>
>> Also, what is 'delivery mode' attribute? Is it something I configure? Is
>> it possible to use the meaningful string interpretation instead of an
>> integer?
>>
>
>
> According to the JMS spec 'delivery mode' is  for marking the message as
> PERSISTENT or NON_PERSISTENT [1]. By default JMS  messages are made
> persistent ( stored in persistent storage to be delivered later if needed).
> The only accepted values are 1 and 2;
>
> 1- Non persistent
> 2- Persistent
>
> Hence we can't use any other value for this attribute when sending a
> message.
>
>>
>>
>>>
>>> Due to the performance concerns there will be a maximum message limit of
>>> 200, that is displayed in the queue browser UI, even though the given queue
>>> may have a larger amount of messages.  At the moment this can be configured
>>> in the qpid_config.xml if necessary (explained in the documentation).
>>>
>>> However I would like to know that whether we should allow this is to be
>>> configured into a higher amount as there is a possibility of crashing, when
>>> loading a big amount of messages into memory.
>>>
>>
>> MB uses Cassandra, right? Isn't it the right place to store data instead
>> of memory?
>>
>
>
> Yes the messages are in the storage. But the queue browser returns an
> enumeration of the content of a queue [2], in runtime, and if there are
> larger amount of messages in the queue (say 100,000) the enumeration loads
> this entire content into memory. This makes the server crashes. By default
> there are only 200 messages fetched, however if the user increases this
> value a lot, it fails. I think Hasitha is going to update the configuration
> documentation with proper 'Warnings' about these outcomes.
>
> Ishara
>
> [1] http://docs.oracle.com/javaee/6/api/javax/jms/DeliveryMode.html
> [2]
> http://docs.oracle.com/javaee/1.4/api/javax/jms/QueueBrowser.html#getEnumeration%28%29
>
>
>
>
>>
>>>
>>> The MB 2.1.0 documentation is updated too [2].
>>>
>>> Thanks!
>>> Ishara
>>>
>>> [1] https://redmine.wso2.com/issues/1207
>>> [2] http://docs.wso2.org/wiki/display/MB210/Managing+Queues
>>>
>>>
>>> --
>>> Ishara Premasada
>>> Software Engineer,
>>> Integration Technology Team,
>>> WSO2 Inc. http://wso2.com/
>>> *Linked in   :  http://www.linkedin.com/pub/ishara-premadasa/1a/630/609
>>> Twitter       :  https://twitter.com/ishadil
>>> Mobile       : +94 714445832*
>>>
>>>
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>>
>> Thanks & regards,
>> Nirmal
>>
>> Software Engineer- Platform Technologies Team, WSO2 Inc.
>> Mobile: +94715779733
>> Blog: http://nirmalfdo.blogspot.com/
>>
>> <http://nirmalfdo.blogspot.com/>
>>
>
>
>
> --
> Ishara Premasada
> Software Engineer,
> Integration Technology Team,
> WSO2 Inc. http://wso2.com/
> *Linked in   :  http://www.linkedin.com/pub/ishara-premadasa/1a/630/609
> Twitter       :  https://twitter.com/ishadil
> Mobile       : +94 714445832*
>
>
>
> _______________________________________________
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Best Regards,*

Shammi Jayasinghe*
Senior Software Engineer; WSO2, Inc.; http://wso2.com,
mobile: +94 71 4493085
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to