[
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)