Kasun, lets have automated tests to fully test the scenarios so it will
save time in the future. MB team will also help.

--Srinath


On Tue, Sep 10, 2013 at 9:28 AM, Kasun Indrasiri <[email protected]> wrote:

> Hi Ishan/Shafreen,
>
> This needs to be done-done. Apparently, this was not tested properly with
> WSO2 MB, which was a main objective that we have clearly setup during the
> initial discussions.
> So, please do the needful and get this fully tested against MB. This needs
> to be done before M2 packs.
>
> Thanks.
>
>
> On Thu, Aug 8, 2013 at 4:40 PM, Samisa Abeysinghe <[email protected]> wrote:
>
>> When you guys said 90% done, it apparently meant code complete that much.
>>
>> Please make sure to be done-done!
>>
>>
>> On Wed, Aug 7, 2013 at 4:56 PM, Ishan Jayawardena <[email protected]> wrote:
>>
>>> We can use the existing samples with the new implementation. Although we
>>> have added several parameters and configuration changes to the new
>>> implementation, it is still fully backward compatible with the old
>>> configuration.
>>> For the new features/changes that we have implemented, we will add
>>> samples+documentation.
>>> We will also add integration tests.
>>> Thanks,
>>> Ishan.
>>>
>>>
>>> On Wed, Aug 7, 2013 at 4:40 PM, Samisa Abeysinghe <[email protected]>wrote:
>>>
>>>> Samples?
>>>>
>>>>
>>>> On Wed, Aug 7, 2013 at 9:23 AM, Ishan Jayawardena <[email protected]>wrote:
>>>>
>>>>> Hi Samisa,
>>>>> We will start working on the new documentation by the end of this week
>>>>> as we have completed most of the implementation.
>>>>>
>>>>> Hasitha, We use client ack in the new implementation, and there is
>>>>> only a single connection to produce messages and each consumer has its own
>>>>> connection.
>>>>> We are just using the raw JMS API and therefore we have not
>>>>> implemented any JMS Object caching within the message store or message
>>>>> processor apart from reusing the producer/consumer connections.
>>>>>
>>>>>  Thanks,
>>>>> Ishan.
>>>>>
>>>>> On Wed, Aug 7, 2013 at 6:31 AM, Hasitha Hiranya <[email protected]>wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> ++1 for the new implementation.
>>>>>>
>>>>>> So new implementation utilizes "Client Ack" rather than "message
>>>>>> browse> deliver>if success consume" ?
>>>>>> What about connection caching, session caching and consumer caching?
>>>>>> And how JMS transactions come into play?
>>>>>>
>>>>>> One of major problem previous implementation had was "creating a two
>>>>>> new connection for every message". I suppose we have got rid of all of 
>>>>>> such
>>>>>> limitations with the new implementation.
>>>>>>
>>>>>> Thanks.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Wed, Aug 7, 2013 at 6:12 AM, Samisa Abeysinghe <[email protected]>wrote:
>>>>>>
>>>>>>> Documentation?
>>>>>>>
>>>>>>>
>>>>>>> On Mon, Aug 5, 2013 at 10:08 AM, Kasun Indrasiri <[email protected]>wrote:
>>>>>>>
>>>>>>>> It seems we are done with most of the core features and we should
>>>>>>>> try to finish this off by this week.
>>>>>>>>
>>>>>>>>
>>>>>>>> On Fri, Aug 2, 2013 at 9:36 AM, Isuru Udana <[email protected]>wrote:
>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> As planned earlier, we have completed most of
>>>>>>>>> the implementation (about 90%) by today. To be more specific 
>>>>>>>>> following are
>>>>>>>>> the things we have completed so far.
>>>>>>>>>
>>>>>>>>> -MS/MP core functionality
>>>>>>>>> -New blocking sender which supports most of the endpoint
>>>>>>>>> functionality
>>>>>>>>> -Fixing the UIs accordingly
>>>>>>>>> -Fixing the deployers accordingly
>>>>>>>>> -Testing basic functionality of the new implementation (both UI
>>>>>>>>> and non UI stuff)
>>>>>>>>>
>>>>>>>>> We have to test the multiple consumer scenarios as well (one
>>>>>>>> store/multiple processors)
>>>>>>>>
>>>>>>>>>  Following are the left items to be completed.
>>>>>>>>>
>>>>>>>>> -Finish the implementation of In memory Message-Store
>>>>>>>>> -Integrate Message processor with the new blocking sender
>>>>>>>>> -Fix few functions of JMX MBeans of Message-Processors
>>>>>>>>> -Fix the existing failing test cases
>>>>>>>>>
>>>>>>>>> Since the new blocking sender is implemented in a generic way
>>>>>>>>> (does not contain message-processor specific functionality), As a 
>>>>>>>>> part of
>>>>>>>>> this effort, I am planning to integrate it with the Callout mediator 
>>>>>>>>> as
>>>>>>>>> well. So that it will be a significant improvement for the Callout 
>>>>>>>>> Mediator.
>>>>>>>>>
>>>>>>>>> +1.
>>>>>>>>
>>>>>>>>>  Next week we are planing to continue with testing the
>>>>>>>>> functionality including the MB integration, REST support, 
>>>>>>>>> security,etc.
>>>>>>>>>
>>>>>>>>>  Thanks.
>>>>>>>>>
>>>>>>>>> On Mon, Jul 29, 2013 at 10:41 AM, Shafreen Anfar <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> Since the existing implementation of MS/MP is quite
>>>>>>>>>> un-maintainable, we thought of revamping the existing implementation.
>>>>>>>>>>
>>>>>>>>>> Link[1] contains the rough component diagram of the existing
>>>>>>>>>> MS/MP implementation. According to this design most of the work is 
>>>>>>>>>> done by
>>>>>>>>>> the MessageStore class. It was implemented with basic queue 
>>>>>>>>>> operations and
>>>>>>>>>> act as a proxy to the actual message stores such as in-memory-maps 
>>>>>>>>>> and
>>>>>>>>>> JMS-Queues. However, this design didn't cope well with scenarios 
>>>>>>>>>> such as
>>>>>>>>>> reliable messaging. For example, we came across a lot of integration 
>>>>>>>>>> issues
>>>>>>>>>> while we were testing ESB-4.7.0 with WSO2-MB.
>>>>>>>>>>
>>>>>>>>>> Moreover, though message processors are implemented using Quartz,
>>>>>>>>>> the existing implementation hasn't utilized it's APIs to the full 
>>>>>>>>>> extent.
>>>>>>>>>>
>>>>>>>>>> In addition to that current implementation is implemented
>>>>>>>>>> basically focusing on SOAP messages. And In the current 
>>>>>>>>>> implementation none
>>>>>>>>>> of the endpoint functionality is supported (security, RM, etc.). 
>>>>>>>>>> Only the
>>>>>>>>>> Address endpoint type is supported. Endpoint types like Http 
>>>>>>>>>> Endpoint is
>>>>>>>>>> not supported.
>>>>>>>>>>
>>>>>>>>>> link[2] contains the rough component diagram of the new
>>>>>>>>>> implementation of MS/MP. New implementation is designed with a view 
>>>>>>>>>> of
>>>>>>>>>> message producers and message consumers. As this makes easier to 
>>>>>>>>>> implement
>>>>>>>>>> the requirements associated with store-and-forward concepts. 
>>>>>>>>>> According the
>>>>>>>>>> new design MessageStore class act as a Manager and provides 
>>>>>>>>>> consumers and
>>>>>>>>>> producers as required to message processors and mediators in 
>>>>>>>>>> contrast to
>>>>>>>>>> providing methods to do queue operations. Along with this design 
>>>>>>>>>> following
>>>>>>>>>> are the tasks we are planning to complete.
>>>>>>>>>>
>>>>>>>>>>    - Re-implement JMS message-store and JMS message-processor
>>>>>>>>>>    interfaces
>>>>>>>>>>    - Proper connection handling
>>>>>>>>>>    - moving classes to synapse
>>>>>>>>>>    - Utilize Quartz in a proper way
>>>>>>>>>>    - Fixing UI issues
>>>>>>>>>>    - Unit/Integration tests
>>>>>>>>>>    - Supporting all types of messages (Anyway,
>>>>>>>>>>    existing implementation already supports most of the message 
>>>>>>>>>> types)
>>>>>>>>>>    - Improve RESTful integration
>>>>>>>>>>    - Support endpoint functionality (Security, RM etc.)
>>>>>>>>>>    - Support Address, Default, WSDL, Http endpoints
>>>>>>>>>>
>>>>>>>>>> We have broken-down the implementation into three parts.
>>>>>>>>>>
>>>>>>>>>> Implement Message Stores (Ishan)
>>>>>>>>>> Implement Message Processors (Shafreen)
>>>>>>>>>> Implement stuff related to sending messages out from the ESB
>>>>>>>>>> (Isuru)
>>>>>>>>>>
>>>>>>>>>> We are planning to complete the core-implementation within this
>>>>>>>>>> week. In the following week, we are going to do a comprehensive test
>>>>>>>>>> against the new implementation.
>>>>>>>>>>
>>>>>>>>>> [1]
>>>>>>>>>> https://docs.google.com/a/wso2.com/drawings/d/1U8z_rWaI8tRw6i6iDHtX6S_g0_BxgLLC3HfIS6Iyd5E/edit?usp=sharing
>>>>>>>>>>
>>>>>>>>>> [2]
>>>>>>>>>> https://docs.google.com/a/wso2.com/drawings/d/1AYKL9T3bDqQxH8Ik4pbb0GDoznyQAiAPrIwVVZFzZHQ/edit?usp=sharing
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Regards,
>>>>>>>>>> *Shafreen*
>>>>>>>>>> Software Engineer
>>>>>>>>>> WSO2 Inc
>>>>>>>>>> Mobile : 077-556-395-1
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> *Isuru Udana*
>>>>>>>>> *
>>>>>>>>>  *
>>>>>>>>> Senior *
>>>>>>>>> Software Engineer
>>>>>>>>> *
>>>>>>>>> WSO2 Inc.; http://wso2.com
>>>>>>>>> email: [email protected] cell: +94 77 3791887
>>>>>>>>> blog: http://mytecheye.blogspot.com/
>>>>>>>>> twitter: http://twitter.com/isudana
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Kasun Indrasiri
>>>>>>>> Software Architect
>>>>>>>> WSO2, Inc.; http://wso2.com
>>>>>>>> lean.enterprise.middleware
>>>>>>>>
>>>>>>>> cell: +94 71 536 4128
>>>>>>>> Blog : http://kasunpanorama.blogspot.com/
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Architecture mailing list
>>>>>>>> [email protected]
>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Samisa...
>>>>>>>
>>>>>>> Samisa Abeysinghe
>>>>>>> VP Engineering
>>>>>>> WSO2 Inc.
>>>>>>> http://wso2.com
>>>>>>> http://wso2.org
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Architecture mailing list
>>>>>>> [email protected]
>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> *Hasitha Abeykoon*
>>>>>> Software Engineer; WSO2, Inc.; http://wso2.com
>>>>>> *cell:* *+94 719363063*
>>>>>> *blog: **abeykoon.blogspot.com* <http://abeykoon.blogspot.com>* *
>>>>>> *
>>>>>> *
>>>>>>
>>>>>> _______________________________________________
>>>>>> Architecture mailing list
>>>>>> [email protected]
>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> _______________________________________________
>>>>> Architecture mailing list
>>>>> [email protected]
>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> Thanks,
>>>> Samisa...
>>>>
>>>> Samisa Abeysinghe
>>>> VP Engineering
>>>> WSO2 Inc.
>>>> http://wso2.com
>>>> http://wso2.org
>>>>
>>>> _______________________________________________
>>>> Architecture mailing list
>>>> [email protected]
>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>
>>>>
>>>
>>>
>>> --
>>>
>>> _______________________________________________
>>> Architecture mailing list
>>> [email protected]
>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>
>>>
>>
>>
>> --
>>
>> Thanks,
>> Samisa...
>>
>> Samisa Abeysinghe
>> VP Engineering
>> WSO2 Inc.
>> http://wso2.com
>> http://wso2.org
>>
>> _______________________________________________
>> Architecture mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
>
> --
> Kasun Indrasiri
> Software Architect
> WSO2, Inc.; http://wso2.com
> lean.enterprise.middleware
>
> cell: +94 71 536 4128
> Blog : http://kasunpanorama.blogspot.com/
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>


-- 
============================
Srinath Perera, Ph.D.
   http://people.apache.org/~hemapani/
   http://srinathsview.blogspot.com/
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to