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

Reply via email to