Hi Chanka,

Can you please provide a status update on the project?

On Tue, Jun 30, 2015 at 1:06 PM, Chanaka Sampath Cooray <
[email protected]> wrote:

> Hi Kasun,
>
> Added to the doc.
>
> Thanks,
>
> On Tue, Jun 30, 2015 at 12:44 PM, Kasun Indrasiri <[email protected]> wrote:
>
>> Hi Chanaka,
>>
>> I think we have agreed on adding call/respond mediator based samples too.
>> Can you include use cases including those mediators too.
>>
>> On Tue, Jun 30, 2015 at 12:31 PM, Chanaka Sampath Cooray <
>> [email protected]> wrote:
>>
>>> Hi,
>>>
>>> Here is the progress so far.
>>>
>>> According to the last discussion, I stored the flow in the message
>>> context and persist that when the flow is finished. And also I have created
>>> a separate thread to persist the data asynchronously to the database. To
>>> identify each mediator, I have added an id for each mediator.
>>>
>>> I am using two tables, one for store the message flow and other one to
>>> store the mediator details. When building the message flow, I am using a
>>> separate data structure in which one node maps to another node set. In that
>>> way, I can store the message flows when the message is cloning, iterating
>>> and etc. I have explained the data structure using an example in [1]. And
>>> the current implementations are in the repository [2] and [3].
>>>
>>> [1].
>>> https://docs.google.com/document/d/1k0vrAbzQZyD7PDSHyKntEmqoflyH-iSjC_eo9gAxdoM/edit?usp=sharing
>>> [2].
>>> https://github.com/ChanakaCooray/carbon-mediation/tree/MessageFlowTrace
>>> [3]. https://github.com/ChanakaCooray/wso2-synapse/tree/MessageFlowTrace
>>>
>>> Thanks,
>>>
>>> On Thu, Jun 18, 2015 at 10:11 PM, Isuru Udana <[email protected]> wrote:
>>>
>>>> Hi Cryril,
>>>>
>>>> Thanks for the idea.
>>>>
>>>> Message context is the entity which flows through the mediation flow
>>>> (both request/response path). We thought of saving trace details in the
>>>> message context itself will ease the correlation. However we cannot save
>>>> all the information in the message context, as it will increase the memory
>>>> usage.
>>>> Information like message payload, property values can be written to the
>>>> db in an asynchronous manner (not blocking the mediation flow) and we can
>>>> keep a reference to those db entries in the message context.
>>>>
>>>> We need to decide on a suitable data structure (probably a stack) which
>>>> can hold these information.
>>>>
>>>> When we have flow branching mediators like Filter, Clone, we may need a
>>>> parent message id to correlate as well.
>>>>
>>>> Now the challenge is to decide a suitable data structure to hold these
>>>> trace information in the message context.
>>>>
>>>> Thanks.
>>>>
>>>>
>>>>
>>>> On Thu, Jun 18, 2015 at 1:54 PM, Cyril Rognon <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> would it be too expensive or difficult to have a parent Message id if
>>>>> the original Message id is to be changed ? This would allow us to 
>>>>> correlate
>>>>> flows later.
>>>>>
>>>>> thanks,
>>>>> Cyril
>>>>>
>>>>> On Wed, Jun 10, 2015 at 1:26 PM, Chanaka Sampath Cooray <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> Here are the points we have discussed in the last meeting.
>>>>>>
>>>>>>    - Building a proper data structure to store and process the
>>>>>>    Message Flow
>>>>>>    - Persist the collected data after the Message Flow has
>>>>>>    completely finished - Store the data from the data collection points 
>>>>>> in
>>>>>>    memory until the message flow finished
>>>>>>    - Store the first generated Message Id as a property in the
>>>>>>    Message Context - message id will be changed in some situations, so we
>>>>>>    can't be able to track the message flow
>>>>>>    - Pay special attention to the mediators extends
>>>>>>    from FlowContinuableMediator - Mediators those have branches
>>>>>>    - Store the timestamp, payload, headers and property set as the
>>>>>>    basic information
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>> On Tue, Jun 9, 2015 at 4:20 PM, Isuru Udana <[email protected]> wrote:
>>>>>>
>>>>>>> Hi Chanaka,
>>>>>>>
>>>>>>> Can you please update the thread with notes of the meeting we had
>>>>>>> yesterday ?
>>>>>>>
>>>>>>> On Tue, Jun 2, 2015 at 3:39 PM, Chanaka Sampath Cooray <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> Hi Manuranga,
>>>>>>>>
>>>>>>>> Yes, the data publishing mostly goes through the same log4j flow.
>>>>>>>> But we decided to write the data to the database in our initial 
>>>>>>>> discussion.
>>>>>>>> But it is not confirmed yet.
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>>
>>>>>>>> On Tue, Jun 2, 2015 at 3:27 PM, Manuranga Perera <[email protected]>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Does this data publishing goes through the same log4j flow? Is the
>>>>>>>>> data collector written as a log4j appender ?
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Architecture mailing list
>>>>>>>>> [email protected]
>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> *Chanaka Sampath Cooray*
>>>>>>>> Undergraduate  | Department of Computer Science and
>>>>>>>> Engineering,University of Moratuwa
>>>>>>>> Mobile: +94 71 361 4884
>>>>>>>> E-Mail: [email protected]
>>>>>>>> Linked-In: https://lk.linkedin.com/pub/chanaka-sampath/65/221/102
>>>>>>>> <https://lk.linkedin.com/pub/chanaka-sampath/65/221/102>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Architecture mailing list
>>>>>>>> [email protected]
>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> *Isuru Udana*
>>>>>>> Associate Technical Lead
>>>>>>> WSO2 Inc.; http://wso2.com
>>>>>>> email: [email protected] cell: +94 77 3791887
>>>>>>> blog: http://mytecheye.blogspot.com/
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> *Chanaka Sampath Cooray*
>>>>>> Undergraduate  | Department of Computer Science and
>>>>>> Engineering,University of Moratuwa
>>>>>> Mobile: +94 71 361 4884
>>>>>> E-Mail: [email protected]
>>>>>> Linked-In: https://lk.linkedin.com/pub/chanaka-sampath/65/221/102
>>>>>> <https://lk.linkedin.com/pub/chanaka-sampath/65/221/102>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Architecture mailing list
>>>>>> [email protected]
>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> *Isuru Udana*
>>>> Associate Technical Lead
>>>> WSO2 Inc.; http://wso2.com
>>>> email: [email protected] cell: +94 77 3791887
>>>> blog: http://mytecheye.blogspot.com/
>>>>
>>>> _______________________________________________
>>>> Architecture mailing list
>>>> [email protected]
>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>
>>>>
>>>
>>>
>>> --
>>> *Chanaka Sampath Cooray*
>>> Undergraduate  | Department of Computer Science and
>>> Engineering,University of Moratuwa
>>> Mobile: +94 71 361 4884
>>> E-Mail: [email protected]
>>> Linked-In: https://lk.linkedin.com/pub/chanaka-sampath/65/221/102
>>> <https://lk.linkedin.com/pub/chanaka-sampath/65/221/102>
>>>
>>
>>
>>
>> --
>> Kasun Indrasiri
>> Software Architect
>> WSO2, Inc.; http://wso2.com
>> lean.enterprise.middleware
>>
>> cell: +94 77 556 5206
>> Blog : http://kasunpanorama.blogspot.com/
>>
>
>
>
> --
> *Chanaka Sampath Cooray*
> Undergraduate  | Department of Computer Science and Engineering,University
> of Moratuwa
> Mobile: +94 71 361 4884
> E-Mail: [email protected]
> Linked-In: https://lk.linkedin.com/pub/chanaka-sampath/65/221/102
> <https://lk.linkedin.com/pub/chanaka-sampath/65/221/102>
>



-- 
Kasun Indrasiri
Software Architect
WSO2, Inc.; http://wso2.com
lean.enterprise.middleware

cell: +94 77 556 5206
Blog : http://kasunpanorama.blogspot.com/
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to