Claus Ibsen created CAMEL-9336:
----------------------------------

             Summary: 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
             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