[jira] Created: (CAMEL-365) implement the Routing Slip pattern

classic Classic list List threaded Threaded
13 messages Options
Reply | Threaded
Open this post in threaded view
|

[jira] Created: (CAMEL-365) implement the Routing Slip pattern

JIRA jira@apache.org
implement the Routing Slip pattern
----------------------------------

                 Key: CAMEL-365
                 URL: https://issues.apache.org/activemq/browse/CAMEL-365
             Project: Apache Camel
          Issue Type: New Feature
            Reporter: James Strachan


http://www.enterpriseintegrationpatterns.com/RoutingTable.html

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Assigned: (CAMEL-365) implement the Routing Slip pattern

JIRA jira@apache.org

     [ https://issues.apache.org/activemq/browse/CAMEL-365?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jonathan Anstey reassigned CAMEL-365:
-------------------------------------

    Assignee: Jonathan Anstey

> implement the Routing Slip pattern
> ----------------------------------
>
>                 Key: CAMEL-365
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-365
>             Project: Apache Camel
>          Issue Type: New Feature
>            Reporter: James Strachan
>            Assignee: Jonathan Anstey
>
> http://www.enterpriseintegrationpatterns.com/RoutingTable.html

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (CAMEL-365) implement the Routing Slip pattern

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

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

Raul Kripalani commented on CAMEL-365:
--------------------------------------

Hi,

Isn't what you are referring to what Camel calls Pipes and Filters?? http://activemq.apache.org/camel/pipes-and-filters.html

-- Raul.



> implement the Routing Slip pattern
> ----------------------------------
>
>                 Key: CAMEL-365
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-365
>             Project: Apache Camel
>          Issue Type: New Feature
>            Reporter: James Strachan
>            Assignee: Jonathan Anstey
>
> http://www.enterpriseintegrationpatterns.com/RoutingTable.html

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Issue Comment Edited: (CAMEL-365) implement the Routing Slip pattern

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

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

raulvk edited comment on CAMEL-365 at 3/27/08 10:14 AM:
----------------------------------------------------------------

Hi,

Isn't what you are referring to what Camel calls Pipes and Filters?? http://activemq.apache.org/camel/pipes-and-filters.html.   (Leaving aside the fact that Pipes and Filters EIP is oriented towards breaking up large logic into smaller bits.... isn't the routing strategy the same?).

Im sorry if I got it all wrong..... I am a beginner in all this ;)

-- Raul.



      was (Author: raulvk):
    Hi,

Isn't what you are referring to what Camel calls Pipes and Filters?? http://activemq.apache.org/camel/pipes-and-filters.html

-- Raul.


 

> implement the Routing Slip pattern
> ----------------------------------
>
>                 Key: CAMEL-365
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-365
>             Project: Apache Camel
>          Issue Type: New Feature
>            Reporter: James Strachan
>            Assignee: Jonathan Anstey
>
> http://www.enterpriseintegrationpatterns.com/RoutingTable.html

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (CAMEL-365) implement the Routing Slip pattern

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

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

Jonathan Anstey commented on CAMEL-365:
---------------------------------------

The two patterns are similar in that they chain together several endpoints. The routing slip pattern is a bit more dynamic though since the endpoint list is defined at runtime in a message header.

For example, take a pipeline ala

{code}
from("direct:a").pipeline("direct:x", "direct:y", "direct:z", "mock:result");
{code}

In order to route is this way using the routing slip pattern, you would create a route like

{code}
from("direct:a").routingSlip();
{code}

and send a message to direct:a with a routing slip header that contains the list of URIs (direct:x, direct:y, direct:z, and mock:result). You can't do this in the current build though, I'm still working on it ;)

> implement the Routing Slip pattern
> ----------------------------------
>
>                 Key: CAMEL-365
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-365
>             Project: Apache Camel
>          Issue Type: New Feature
>            Reporter: James Strachan
>            Assignee: Jonathan Anstey
>
> http://www.enterpriseintegrationpatterns.com/RoutingTable.html

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Updated: (CAMEL-365) implement the Routing Slip pattern

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

     [ https://issues.apache.org/activemq/browse/CAMEL-365?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jonathan Anstey updated CAMEL-365:
----------------------------------

    Attachment: camel-365.patch

This patch adds the routing slip EIP to camel.

> implement the Routing Slip pattern
> ----------------------------------
>
>                 Key: CAMEL-365
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-365
>             Project: Apache Camel
>          Issue Type: New Feature
>            Reporter: James Strachan
>            Assignee: Jonathan Anstey
>         Attachments: camel-365.patch
>
>
> http://www.enterpriseintegrationpatterns.com/RoutingTable.html

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Updated: (CAMEL-365) implement the Routing Slip pattern

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

     [ https://issues.apache.org/activemq/browse/CAMEL-365?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jonathan Anstey updated CAMEL-365:
----------------------------------

    Patch Info: [Patch Available]

> implement the Routing Slip pattern
> ----------------------------------
>
>                 Key: CAMEL-365
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-365
>             Project: Apache Camel
>          Issue Type: New Feature
>            Reporter: James Strachan
>            Assignee: Jonathan Anstey
>         Attachments: camel-365.patch
>
>
> http://www.enterpriseintegrationpatterns.com/RoutingTable.html

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (CAMEL-365) implement the Routing Slip pattern

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

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

James Strachan commented on CAMEL-365:
--------------------------------------

Patch applied with huge thanks Jon! :)

I guess we should add a little test case to the camel-spring module to check it works when using the XML version as well.

BTW fancy adding a wiki page to the EIP page?

http://activemq.apache.org/camel/enterprise-integration-patterns.html



> implement the Routing Slip pattern
> ----------------------------------
>
>                 Key: CAMEL-365
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-365
>             Project: Apache Camel
>          Issue Type: New Feature
>            Reporter: James Strachan
>            Assignee: Jonathan Anstey
>         Attachments: camel-365.patch
>
>
> http://www.enterpriseintegrationpatterns.com/RoutingTable.html

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (CAMEL-365) implement the Routing Slip pattern

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

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

Jonathan Anstey commented on CAMEL-365:
---------------------------------------

Sure thing. I may get around to it over the weekend.

> implement the Routing Slip pattern
> ----------------------------------
>
>                 Key: CAMEL-365
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-365
>             Project: Apache Camel
>          Issue Type: New Feature
>            Reporter: James Strachan
>            Assignee: Jonathan Anstey
>         Attachments: camel-365.patch
>
>
> http://www.enterpriseintegrationpatterns.com/RoutingTable.html

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Resolved: (CAMEL-365) implement the Routing Slip pattern

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

     [ https://issues.apache.org/activemq/browse/CAMEL-365?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

James Strachan resolved CAMEL-365.
----------------------------------

    Fix Version/s: 1.4.0
       Resolution: Fixed

Here's some basic documentation : http://cwiki.apache.org/confluence/display/CAMEL/RoutingSlip

> implement the Routing Slip pattern
> ----------------------------------
>
>                 Key: CAMEL-365
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-365
>             Project: Apache Camel
>          Issue Type: New Feature
>            Reporter: James Strachan
>            Assignee: Jonathan Anstey
>             Fix For: 1.4.0
>
>         Attachments: camel-365.patch
>
>
> http://www.enterpriseintegrationpatterns.com/RoutingTable.html

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Updated: (CAMEL-365) implement the Routing Slip pattern

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

     [ https://issues.apache.org/activemq/browse/CAMEL-365?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jonathan Anstey updated CAMEL-365:
----------------------------------

    Attachment: nodeDataUpdate.patch

Just noticed that I specified an image file that doesn't exist in the NodeData class. The thumbnail for the routing slip is actually RoutingTableIcon.png not RoutingSlipIcon.png.

I attached a patch for this.

> implement the Routing Slip pattern
> ----------------------------------
>
>                 Key: CAMEL-365
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-365
>             Project: Apache Camel
>          Issue Type: New Feature
>            Reporter: James Strachan
>            Assignee: Jonathan Anstey
>             Fix For: 1.4.0
>
>         Attachments: camel-365.patch, nodeDataUpdate.patch
>
>
> http://www.enterpriseintegrationpatterns.com/RoutingTable.html

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (CAMEL-365) implement the Routing Slip pattern

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

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

Claus Ibsen commented on CAMEL-365:
-----------------------------------

Jon I have applied you nodeData patch - thanks a lot for this great addition to Camel

> implement the Routing Slip pattern
> ----------------------------------
>
>                 Key: CAMEL-365
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-365
>             Project: Apache Camel
>          Issue Type: New Feature
>            Reporter: James Strachan
>            Assignee: Jonathan Anstey
>             Fix For: 1.4.0
>
>         Attachments: camel-365.patch, nodeDataUpdate.patch
>
>
> http://www.enterpriseintegrationpatterns.com/RoutingTable.html

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Updated: (CAMEL-365) implement the Routing Slip pattern

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

     [ https://issues.apache.org/activemq/browse/CAMEL-365?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Hadrian Zbarcea updated CAMEL-365:
----------------------------------

    Fix Version/s: 1.3.0
                       (was: 1.4.0)

> implement the Routing Slip pattern
> ----------------------------------
>
>                 Key: CAMEL-365
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-365
>             Project: Apache Camel
>          Issue Type: New Feature
>            Reporter: James Strachan
>            Assignee: Jonathan Anstey
>             Fix For: 1.3.0
>
>         Attachments: camel-365.patch, nodeDataUpdate.patch
>
>
> http://www.enterpriseintegrationpatterns.com/RoutingTable.html

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.