If you want, please go ;-)

On 1/23/07, Thomas TERMIN <[EMAIL PROTECTED]> wrote:
That sounds good to me. Should I look into it?

Guillaume Nodet wrote:
> However, it might be possible to enhance the ComponentSupport
> or another class to support the correlation id automatically.
> This would make all lightweight components to support that.
>
> On 1/23/07, Guillaume Nodet <[EMAIL PROTECTED]> wrote:
>> I don't think so, as the container (or the ecxhange factory) has no way
>> to know which jbi exchange is currently handled by the component.
>> And you can not use a thread local, has the component may delegate
>> the exhcange processing to another thread.
>> That's the reason why it has been implemented in servicemix-common.
>> Do you see something else ?
>>
>> On 1/23/07, Thomas TERMIN <[EMAIL PROTECTED]> wrote:
>> > A question again. If I have a lw component which opens a new message
>> > exchange the correlation id has to be propageted in the component
>> > itself. Would it be better or is it possible to do this automaticaly in
>> > the exchange factory?
>> >
>> > Cheers,
>> > Thomas
>> >
>> > Guillaume Nodet wrote:
>> > > The way it works now is that
>> > > all components using servicemix-common that create an exchange
>> > > as part of the processing of a received exchange, will automatically
>> > > put the correlationId in the new exchange properties.
>> > > The correlationId is equal to correlationId of the input exchange,
>> or the
>> > > input exchange id if no correlation id is set.
>> > >
>> > > So if an endpoint A sends a JBI exchange to enpoint B, and endpoint B
>> > > sends a jbi exchange to endpoint C while processing the exchange,
>> > > both exchange will have the same correlationId.
>> > >
>> > > If we write a MessageExchange event listener, we should be able to
>> > > retrieve all these informations.  Note that the flow can be retrieved
>> > > with the same logic used in the DotViewFlowListener instead.
>> > >
>> > > Just copy the DotViewFlowListener and change the drawing
>> > > logic.  What tool are will you use to draw the flow ?  The output
>> > > of the DotViewFlowListener is not very impressive, so any
>> > > improvement would be welcome.
>> > >
>> > > On 1/10/07, Thomas TERMIN <[EMAIL PROTECTED]> wrote:
>> > >> How is this intended to work? I want to implement a tracing tool or
>> > >> whatever to see the flows between the components.
>> > >>
>> > >> Cheers
>> > >>
>> > >> Guillaume Nodet wrote:
>> > >> > No one leverage the correlation ids, but i it could / should
>> > >> > be done.  What kind of informations are you looking for ?
>> > >> >
>> > >> > On 1/10/07, Thomas TERMIN <[EMAIL PROTECTED]> wrote:
>> > >> >> Hello,
>> > >> >>
>> > >> >> How can I enable tracing in servicemix with the new
>> correlation id
>> > >> >> mechanism. How do I have to use this? (I don't want to use the
>> > >> >> DotViewFlowListener)
>> > >> >>
>> > >> >> Cheers,
>> > >> >> Thomas
>> > >> >>
>> > >> >
>> > >> >
>> > >>
>> > >>
>> > >
>> > >
>> >
>> >
>>
>>
>> --
>> Cheers,
>> Guillaume Nodet
>> ------------------------
>> Architect, LogicBlaze (http://www.logicblaze.com/)
>> Blog: http://gnodet.blogspot.com/
>>
>
>




--
Cheers,
Guillaume Nodet
------------------------
Architect, LogicBlaze (http://www.logicblaze.com/)
Blog: http://gnodet.blogspot.com/

Reply via email to