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

Antonin Stefanutti reassigned CAMEL-9336:
-----------------------------------------

    Assignee: Antonin Stefanutti

> camel-cdi - Should add routes to CamelContext before its started
> ----------------------------------------------------------------
>
>                 Key: CAMEL-9336
>                 URL: https://issues.apache.org/jira/browse/CAMEL-9336
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-cdi
>            Reporter: Claus Ibsen
>            Assignee: Antonin Stefanutti
>             Fix For: 2.17.0
>
>
> The order of when RouteBuilder is added to CdiCamelContext is after it has 
> been started.
> You can see this from running 
>     mvn camel:run
> in the examples/camel-example-cdi
> Then it says 0 of 0 routes started.
> {code}
> 2015-11-18 17:57:20,045 [weld-worker-3  ] WARN  Validator                     
>  - WELD-001473: javax.enterprise.inject.spi.Bean implementation 
> org.apache.camel.cdi.internal.CamelContextBean@73690a3e declared a normal 
> scope but does not implement javax.enterprise.inject.spi.PassivationCapable. 
> It won't be possible to inject this bean into a bean with a passivating scope 
> (@SessionScoped, @ConversationScoped). This can be fixed by assigning the 
> Bean implementation a unique id by implementing the PassivationCapable 
> interface.
> 2015-11-18 17:57:20,394 [cdi.Main.main()] INFO  CdiCamelContext               
>  - Apache Camel 2.17-SNAPSHOT (CamelContext: camel-1) is starting
> 2015-11-18 17:57:20,395 [cdi.Main.main()] INFO  ManagedManagementStrategy     
>  - JMX is enabled
> 2015-11-18 17:57:20,573 [cdi.Main.main()] INFO  DefaultTypeConverter          
>  - Loaded 182 type converters
> 2015-11-18 17:57:20,613 [cdi.Main.main()] INFO  
> DefaultRuntimeEndpointRegistry - Runtime endpoint registry is in extended 
> mode gathering usage statistics of all incoming and outgoing endpoints (cache 
> limit: 1000)
> 2015-11-18 17:57:20,624 [cdi.Main.main()] INFO  CdiCamelContext               
>  - AllowUseOriginalMessage is enabled. If access to the original message is 
> not needed, then its recommended to turn this option off as it may improve 
> performance.
> 2015-11-18 17:57:20,624 [cdi.Main.main()] INFO  CdiCamelContext               
>  - StreamCaching is not in use. If using streams then its recommended to 
> enable stream caching. See more details at 
> http://camel.apache.org/stream-caching.html
> 2015-11-18 17:57:20,624 [cdi.Main.main()] INFO  CdiCamelContext               
>  - Total 0 routes, of which 0 is started.
> 2015-11-18 17:57:20,626 [cdi.Main.main()] INFO  CdiCamelContext               
>  - Apache Camel 2.17-SNAPSHOT (CamelContext: camel-1) started in 0.231 seconds
> 2015-11-18 17:57:20,805 [cdi.Main.main()] INFO  CdiCamelContext               
>  - Route: route1 started and consuming from: Endpoint[timer://foo?period=5000]
> 2015-11-18 17:57:20,872 [cdi.Main.main()] INFO  Bootstrap                     
>  - WELD-ENV-002003: Weld SE container STATIC_INSTANCE initialized
> 2015-11-18 17:57:21,841 [0 - timer://foo] INFO  output                        
>  - Exchange[ExchangePattern: InOnly, BodyType: String, Body: Saying Hello 
> World 1 times]
> 2015-11-18 17:57:26,808 [0 - timer://foo] INFO  output                        
>  - Exchange[ExchangePattern: InOnly, BodyType: String, Body: Saying Hello 
> World 2 times]
> {code}
> It should say .. 1 of 1 routes started.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to