You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@camel.apache.org by "Ashwin Karpe (JIRA)" <ji...@apache.org> on 2010/10/27 21:32:00 UTC

[jira] Created: (CAMEL-3285) Create a new blackbox component which can encapsulate routes using a specialized ProtocolBuilder endpoint (similar to RouteBuilder)

Create a new blackbox component which can encapsulate routes using a specialized ProtocolBuilder endpoint (similar to RouteBuilder)
-----------------------------------------------------------------------------------------------------------------------------------

                 Key: CAMEL-3285
                 URL: https://issues.apache.org/activemq/browse/CAMEL-3285
             Project: Apache Camel
          Issue Type: New Feature
            Reporter: Ashwin Karpe
            Assignee: Ashwin Karpe


Given below is the discussion forum thread that spawned this thought.

http://camel.465427.n5.nabble.com/Abstracting-Routes-using-Components-td3234703.html#a3234703

Component requirements:

 Need a Camel component (called Backbox, maybe) that can nicely expose a ProtocolBuilder endpoint that does the following
    a> Instantiate route definitions/route(s) configured in Spring or DSL at startup
    b> Launch a Producer or Consumer with a well known protocol(s) so that a client can invoke it (could be direct or seda initially but could be any protocol... really) . Must support multiple consumer endpoints and routes using a URI scheme.
    c> redirect received payloads (with marshalling into an exchange if necessary) to the inner route(s) since they are launched and started. If there are multiple inner routes with many consumers, we could expect the user to provide a clue using the payload and/or an exchange property as to how the payload should be routed.
    d> Extend from a Default Consumer, Producer, Endpoint and Component.
    e> Internally manage inner route lifecycles and operations. 


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


[jira] Work started: (CAMEL-3285) Create a new blackbox component which can encapsulate routes using a specialized ProtocolBuilder endpoint (similar to RouteBuilder)

Posted by "Ashwin Karpe (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/activemq/browse/CAMEL-3285?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Work on CAMEL-3285 started by Ashwin Karpe.

> Create a new blackbox component which can encapsulate routes using a specialized ProtocolBuilder endpoint (similar to RouteBuilder)
> -----------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-3285
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3285
>             Project: Apache Camel
>          Issue Type: New Feature
>            Reporter: Ashwin Karpe
>            Assignee: Ashwin Karpe
>
> Given below is the discussion forum thread that spawned this thought.
> http://camel.465427.n5.nabble.com/Abstracting-Routes-using-Components-td3234703.html#a3234703
> Component requirements:
>  Need a Camel component (called Backbox, maybe) that can nicely expose a ProtocolBuilder endpoint that does the following
>     a> Instantiate route definitions/route(s) configured in Spring or DSL at startup
>     b> Launch a Producer or Consumer with a well known protocol(s) so that a client can invoke it (could be direct or seda initially but could be any protocol... really) . Must support multiple consumer endpoints and routes using a URI scheme.
>     c> redirect received payloads (with marshalling into an exchange if necessary) to the inner route(s) since they are launched and started. If there are multiple inner routes with many consumers, we could expect the user to provide a clue using the payload and/or an exchange property as to how the payload should be routed.
>     d> Extend from a Default Consumer, Producer, Endpoint and Component.
>     e> Internally manage inner route lifecycles and operations. 

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


[jira] Commented: (CAMEL-3285) Create a new blackbox component which can encapsulate routes using a specialized ProtocolBuilder endpoint (similar to RouteBuilder)

Posted by "Ashwin Karpe (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/CAMEL-3285?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=62902#action_62902 ] 

Ashwin Karpe commented on CAMEL-3285:
-------------------------------------

Hi All,

I have started the buildout of this component based on the requirements expressed in Nabble. I will bring out a version in the coming few weeks.

Cheers,

Ashwin...

> Create a new blackbox component which can encapsulate routes using a specialized ProtocolBuilder endpoint (similar to RouteBuilder)
> -----------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-3285
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3285
>             Project: Apache Camel
>          Issue Type: New Feature
>            Reporter: Ashwin Karpe
>            Assignee: Ashwin Karpe
>
> Given below is the discussion forum thread that spawned this thought.
> http://camel.465427.n5.nabble.com/Abstracting-Routes-using-Components-td3234703.html#a3234703
> Component requirements:
>  Need a Camel component (called Backbox, maybe) that can nicely expose a ProtocolBuilder endpoint that does the following
>     a> Instantiate route definitions/route(s) configured in Spring or DSL at startup
>     b> Launch a Producer or Consumer with a well known protocol(s) so that a client can invoke it (could be direct or seda initially but could be any protocol... really) . Must support multiple consumer endpoints and routes using a URI scheme.
>     c> redirect received payloads (with marshalling into an exchange if necessary) to the inner route(s) since they are launched and started. If there are multiple inner routes with many consumers, we could expect the user to provide a clue using the payload and/or an exchange property as to how the payload should be routed.
>     d> Extend from a Default Consumer, Producer, Endpoint and Component.
>     e> Internally manage inner route lifecycles and operations. 

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