camel-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Claus Ibsen (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CAMEL-5637) Tracking/Waypoint Slip intercept strategy
Date Sat, 22 Sep 2012 06:17:08 GMT

    [ https://issues.apache.org/jira/browse/CAMEL-5637?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13461036#comment-13461036
] 

Claus Ibsen commented on CAMEL-5637:
------------------------------------

Raul, there is already support and logic for this.
eg hence why the Camel tracer can do what it does.

Its the message history EIP pattern
http://www.eaipatterns.com/MessageHistory.html

Its currently tied to UoW where you can get the trace nodes. For Camel 3.0 we have on the
roadmap to refactor this logic, and introduce a better end user API for that as well.
http://camel.apache.org/camel-30-roadmap.html

So IMHO dont introduce a new layer of code when there is already existing. 
                
> Tracking/Waypoint Slip intercept strategy
> -----------------------------------------
>
>                 Key: CAMEL-5637
>                 URL: https://issues.apache.org/jira/browse/CAMEL-5637
>             Project: Camel
>          Issue Type: New Feature
>          Components: camel-core
>            Reporter: Raul Kripalani
>            Assignee: Raul Kripalani
>            Priority: Minor
>             Fix For: 2.11.0
>
>
> In a modular middleware system, an Exchange will frequently traverse a number of routes
and Camel contexts during its processing.
> A Tracking Slip or Waypoint Slip is a special Camel property that keeps track of all
the places where the Exchange has been.
> Envisioned as an InterceptStrategy, it will act as an InterceptFrom construct that adds
the ID of the current route, the ID of the Camel context or both (configurable) into a List
inside a property called {{CamelTrackingSlip}} or {{CamelWaypointSlip}}.
> It will aid debugging, Business Activity Monitoring, data mining, log mining and what
not. By using the {{log:}} endpoint with {{showProperties=true}}, this property will be printed
to log files.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message