On 12/5/06, Roger Menday <[EMAIL PROTECTED]> wrote:
Guillaume Nodet (JIRA) wrote:
>     [ 
https://issues.apache.org/activemq/browse/SM-751?page=comments#action_37501 ]
>
> Guillaume Nodet commented on SM-751:
> ------------------------------------
>
> Btw, looking at the patch, I was wondering if it would be interesting to have 
a multi-level
> correlationId, so that we could trace the exchange to its "parent" exchange 
and from
> the parent to the grand-parent and so forth...
>
Hi,

Sorry to drag out an old email, but I was wondering if the proposition
above made it into the code ?

It would be quite useful to have ...

(as I see it when a new correlationid is added into the properties of an
exchange which already has one, another property records the
parentcorrelationid ... )

Not yet.  Would you mind raising another issue for that ?
If you have any time to write a patch ... ;)


?

thanks,

Roger
>
>> Flow tracing with correlation id
>> --------------------------------
>>
>>                 Key: SM-751
>>                 URL: https://issues.apache.org/activemq/browse/SM-751
>>             Project: ServiceMix
>>          Issue Type: Improvement
>>            Reporter: Gianfranco Boccalon
>>         Attachments: servicemix-components.zip
>>
>>
>> Add the possibility to trace the flow of the messages inside a Service 
Assembly.
>> For example, if we have a Service Assembly composed of three components, two 
binding components (call them BC1 and BC2) and a service engine (SE) organized in this 
sequence BC1->SE->BC2, we need to recognize that the output messages produced by the 
SE component are related to some messages provided by BC1.
>> To do this, we need to add a "process correlation id" to the message 
exchanges and to modify the used components, to propagate this correlation id in all Message 
Exchanges sent.
>> Enclosed there is the modified code for the following components:
>> - HTTP binding component: here I added the code to generate the correlation 
Id and set it in the Message Exchange
>> - Splitter
>> - Router (the lightweight component)
>>
>
>





--
Cheers,
Guillaume Nodet

Reply via email to