Hi Buddhima,

Yes, my plan is to work on sender side features after completion of the
tests. I need to have a discussion regarding that too and it will be easy
to do it in person.
So I will let you know a time I can visit to the office for that.

Thank you!

On Mon, Jun 1, 2015 at 9:45 AM, Buddhima Wijeweera <buddh...@wso2.com>
wrote:

> Hi Eranda,
>
> Thank you for updating the progress of the project. It's good to add tests
> on aspects that Makala has mentioned.
>
> After completion of tests, you can start on working JMS sender side new
> features related to JMS 2.0 . So it's better to have a plan on that too.
>
> Thank you!
>
> On Sun, May 31, 2015 at 9:25 PM, eranda rajapaksha <erand...@gmail.com>
> wrote:
>
>> Hi,
>>
>> Sure ayya,  I will work on those too.
>>
>> Thank you!
>>
>> On Sun, May 31, 2015 at 11:06 AM, Malaka Silva <mal...@wso2.com> wrote:
>>
>>> Hi Eranda,
>>>
>>> Good progress indeed.
>>>
>>> Great if you can also add the following as well.
>>>
>>>
>>>    1. Load test and long running test to identify the stability of the
>>>    feature.
>>>    2. Update the docs with the new params.
>>>
>>>
>>> On Sat, May 30, 2015 at 8:27 AM, eranda rajapaksha <erand...@gmail.com>
>>> wrote:
>>>
>>>> Hi,
>>>>
>>>> This is the current progress on my project.
>>>> First of all I had to configure WSO2 ESB with some JMS 2.0 supported
>>>> message broker, I discussed it with my mentor and selected HornetQ MB for
>>>> the testing purpose.
>>>> In order to configure ESB with JMS 2.0, adding JMS-2.0-API jar into
>>>> <ESB_HOME>/repository/components/lib/ directory didn't work because there
>>>> is a JMS-1.1-API jar included inside ESB (in <ESB_HOME>/lib/endorsed/
>>>> directory) Therefor it had to be replaced as well.
>>>> When adding HornetQ specific jars into ESB, I created a single jar
>>>> named hornetq-all
>>>> <https://drive.google.com/file/d/0BzqPLt3PumqXNi1vM1hodFc1NWs/view?usp=sharing>
>>>> [1]
>>>> <https://drive.google.com/file/d/0BzqPLt3PumqXNi1vM1hodFc1NWs/view?usp=sharing>
>>>>  by
>>>> combining all required packages, (similar to which is done in WSO2 ESB
>>>> HornetQ configuration for JMS 1.1).
>>>> After completing the configuration,I tried ESB JMS samples with JMS 2.0
>>>> api library in order to verify the backward compatibility of JMS 2.0.
>>>>
>>>> I have implemented the Shared Topic Subscribing feature and
>>>> successfully configured it with the HornetQ message broker. And I worked on
>>>> the Message Delivery Count feature as well.
>>>> You can find my inbound endpoint implementations in this repository
>>>> (gsocDevelop branch) [2]
>>>> <https://github.com/ecr666/carbon-mediation/tree/gsocDevelop>.
>>>>
>>>> I have planned to do the following tasks and complete the inbound
>>>> endpoint implementations at the time of the mid evaluation (26/06/2015)
>>>>
>>>>    - JMS Shared Topic Subscriber feature sample
>>>>    - JMS message delivery count feature sample
>>>>    - Inbound endpoint UI update for the additional user input
>>>>    parameters
>>>>    - Integration tests for the implemented features
>>>>
>>>>
>>>> [1].
>>>> https://drive.google.com/file/d/0BzqPLt3PumqXNi1vM1hodFc1NWs/view?usp=sharing
>>>> [2]. https://github.com/ecr666/carbon-mediation/tree/gsocDevelop
>>>>
>>>> Thank you!
>>>>
>>>> On Mon, May 11, 2015 at 7:49 AM, eranda rajapaksha <erand...@gmail.com>
>>>> wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> Yes, I most of the implementation will be on JMSConnectionFactory
>>>>> class. And since it implements ConnectionFactory class there are some new
>>>>> methods that needs to be implemented too.
>>>>> Yes, I need to add few parameters too. For the Shared Subscription I
>>>>> have planned to added two additional parameters to enable shared
>>>>> subscription and to get a subscription name.
>>>>>
>>>>> Thank you!
>>>>>
>>>>> On Mon, May 11, 2015 at 6:34 AM, Malaka Silva <mal...@wso2.com> wrote:
>>>>>
>>>>>> Hi Eranda,
>>>>>>
>>>>>>  I guess your changes only needs to be applied to
>>>>>> JMSConnectionFactory class and other process will follow the same flow?
>>>>>>
>>>>>> Also are there any additional parameters required to support 2.0?
>>>>>>
>>>>>> On Mon, May 11, 2015 at 6:27 AM, eranda rajapaksha <
>>>>>> erand...@gmail.com> wrote:
>>>>>>
>>>>>>> hi,
>>>>>>>
>>>>>>> Thank you for the response.
>>>>>>> Yes, the Shared Topic Subscription will support both durable and
>>>>>>> non-durable modes.
>>>>>>> JMS inbound endpoint already have a configuration parameter to set
>>>>>>> the JMS version, and current JMS inbound is implemented to support both 
>>>>>>> JMS
>>>>>>> 1.0 and JMS 1.1. In there version specific code segments are implemented
>>>>>>> inside conditional statements by considering the users input to 
>>>>>>> jms.version
>>>>>>> parameter. So I am planning to follow the same approach for JMS 2.0 as 
>>>>>>> well.
>>>>>>> For shared topic subscription, modifications should be done when
>>>>>>> creating MessageConsumers for topics. Also there are some abstract 
>>>>>>> methods
>>>>>>> that needs to be implemented in inherited classes with the use of JMS 
>>>>>>> 2.0
>>>>>>> api library.
>>>>>>>
>>>>>>> Thank you!
>>>>>>>
>>>>>>> On Sun, May 10, 2015 at 11:05 AM, Buddhima Wijeweera <
>>>>>>> buddh...@wso2.com> wrote:
>>>>>>>
>>>>>>>> Hi Eranda,
>>>>>>>>
>>>>>>>> Thank you for providing brief introduction on the project.
>>>>>>>> It would be better, if you can explain on changes which will take
>>>>>>>> place in existing JMS inbound-endpoint. And how you are going to make 
>>>>>>>> it
>>>>>>>> ready for "Shared Topic Subscription".
>>>>>>>> Also need to know is "Shared Topic Subscription" going to support
>>>>>>>> both durable & non-durable ?
>>>>>>>>
>>>>>>>> Thank you!
>>>>>>>>
>>>>>>>>
>>>>>>>> On Fri, May 8, 2015 at 5:19 PM, eranda rajapaksha <
>>>>>>>> erand...@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> I am Eranda Rajapakshe, GSoC 2015 participant for the project JMS
>>>>>>>>> 2.0 support for WSO2 ESB JMS transport and inbound endpoint. First of 
>>>>>>>>> all
>>>>>>>>> thank you for giving me this valuable opportunity.
>>>>>>>>>
>>>>>>>>> After selecting my GSoC project I had a initial discussion with
>>>>>>>>> the ESB team. In there I was asked to do the JMS 2.0 listener
>>>>>>>>> implementations on JMS inbound endpoint and sender implementations on 
>>>>>>>>> JMS
>>>>>>>>> transport sender, because the transport listeners are soon to be 
>>>>>>>>> deprecated
>>>>>>>>> from ESB.
>>>>>>>>>
>>>>>>>>> Following is the summary of my project plan, more detailed GSoC
>>>>>>>>> proposal can be found in here. [1] ( Access is restricted for the
>>>>>>>>> authorized personals )
>>>>>>>>>
>>>>>>>>> Mainly the JMS 2.0 comes with a new API ( simplified API ) and
>>>>>>>>> some additional functionalities. But it continue to support earlier 
>>>>>>>>> APIs
>>>>>>>>> too.
>>>>>>>>>
>>>>>>>>> 1. Shared Topic Subscription
>>>>>>>>>
>>>>>>>>> Earlier the topic subscription was restricted to one subscriber,
>>>>>>>>> but to improve the scalability they have made it to be shared in the 
>>>>>>>>> new
>>>>>>>>> version.
>>>>>>>>>
>>>>>>>>> 2. JMSXDeliveryCount
>>>>>>>>>
>>>>>>>>> This value is to indicate the number of times the message got
>>>>>>>>> redelivered. Even though this is not a new header value for JMS, 
>>>>>>>>> setting
>>>>>>>>> this was not mandatory in earlier versions. I am planning to use
>>>>>>>>> JMSXDeliveryCount value to satisfy new use cases.
>>>>>>>>>
>>>>>>>>> 3. Delivery Delay
>>>>>>>>>
>>>>>>>>> Using this message publishing client can specify the delay
>>>>>>>>> interval and the JMS provider will not forward the messages to the
>>>>>>>>> consumers until the given delay time is reached. I am planning to 
>>>>>>>>> implement
>>>>>>>>> this on WSO2 ESB Transport Sender.
>>>>>>>>>
>>>>>>>>> Other than the implementation I have planned to,
>>>>>>>>>
>>>>>>>>> i. create integration tests
>>>>>>>>>
>>>>>>>>> ii. do performance tests
>>>>>>>>>
>>>>>>>>> iii. create simple samples
>>>>>>>>>
>>>>>>>>> iv. make documentation
>>>>>>>>>
>>>>>>>>>  on above new feature implementations.
>>>>>>>>>
>>>>>>>>> [1].
>>>>>>>>> https://www.google-melange.com/gsoc/proposal/review/student/google/gsoc2015/erandacr/5766466041282560
>>>>>>>>>
>>>>>>>>> Thank you!
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> *Eranda Rajapakshe*
>>>>>>>>> Computer Science and Engineering Undergraduate,
>>>>>>>>> University of Moratuwa.
>>>>>>>>> Tel : +94784822608
>>>>>>>>> Email : erand...@gmail.com <eran...@wso2.com>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Buddhima Wijeweera
>>>>>>>> Software Engineer; WSO2 Inc.; http://wso2.com ,
>>>>>>>>
>>>>>>>> Mobile: +94 71 427 9966
>>>>>>>> Email: buddh...@wso2.com
>>>>>>>> Blog:   https://buddhimawijeweera.wordpress.com
>>>>>>>> GitHub Profile: https://github.com/Buddhima
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> *Eranda Rajapakshe*
>>>>>>> Computer Science and Engineering Undergraduate,
>>>>>>> University of Moratuwa.
>>>>>>> Tel : +94784822608
>>>>>>> Email : erand...@gmail.com <eran...@wso2.com>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Architecture mailing list
>>>>>>> Architecture@wso2.org
>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> Best Regards,
>>>>>>
>>>>>> Malaka Silva
>>>>>> Senior Tech Lead
>>>>>> M: +94 777 219 791
>>>>>> Tel : 94 11 214 5345
>>>>>> Fax :94 11 2145300
>>>>>> Skype : malaka.sampath.silva
>>>>>> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77
>>>>>> Blog : http://mrmalakasilva.blogspot.com/
>>>>>>
>>>>>> WSO2, Inc.
>>>>>> lean . enterprise . middleware
>>>>>> http://www.wso2.com/
>>>>>> http://www.wso2.com/about/team/malaka-silva/
>>>>>> <http://wso2.com/about/team/malaka-silva/>
>>>>>>
>>>>>> Save a tree -Conserve nature & Save the world for your future. Print
>>>>>> this email only if it is absolutely necessary.
>>>>>>
>>>>>> _______________________________________________
>>>>>> Architecture mailing list
>>>>>> Architecture@wso2.org
>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Eranda Rajapakshe*
>>>>> Computer Science and Engineering Undergraduate,
>>>>> University of Moratuwa.
>>>>> Tel : +94784822608
>>>>> Email : erand...@gmail.com <eran...@wso2.com>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> *Eranda Rajapakshe*
>>>> Computer Science and Engineering Undergraduate,
>>>> University of Moratuwa.
>>>> Tel : +94784822608
>>>> Email : erand...@gmail.com <eran...@wso2.com>
>>>>
>>>> _______________________________________________
>>>> Architecture mailing list
>>>> Architecture@wso2.org
>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>
>>>>
>>>
>>>
>>> --
>>>
>>> Best Regards,
>>>
>>> Malaka Silva
>>> Senior Tech Lead
>>> M: +94 777 219 791
>>> Tel : 94 11 214 5345
>>> Fax :94 11 2145300
>>> Skype : malaka.sampath.silva
>>> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77
>>> Blog : http://mrmalakasilva.blogspot.com/
>>>
>>> WSO2, Inc.
>>> lean . enterprise . middleware
>>> http://www.wso2.com/
>>> http://www.wso2.com/about/team/malaka-silva/
>>> <http://wso2.com/about/team/malaka-silva/>
>>>
>>> Save a tree -Conserve nature & Save the world for your future. Print
>>> this email only if it is absolutely necessary.
>>>
>>> _______________________________________________
>>> Architecture mailing list
>>> Architecture@wso2.org
>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>
>>>
>>
>>
>> --
>> *Eranda Rajapakshe*
>> Computer Science and Engineering Undergraduate,
>> University of Moratuwa.
>> Tel : +94784822608
>> Email : erand...@gmail.com <eran...@wso2.com>
>>
>> _______________________________________________
>> Architecture mailing list
>> Architecture@wso2.org
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
>
> --
> Buddhima Wijeweera
> Software Engineer; WSO2 Inc.; http://wso2.com ,
>
> Mobile: +94 71 427 9966
> Email: buddh...@wso2.com
> Blog:   https://buddhimawijeweera.wordpress.com
> GitHub Profile: https://github.com/Buddhima
>
> _______________________________________________
> Architecture mailing list
> Architecture@wso2.org
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>


-- 
*Eranda Rajapakshe*
Computer Science and Engineering Undergraduate,
University of Moratuwa.
Tel : +94784822608
Email : erand...@gmail.com <eran...@wso2.com>
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to