heyplusyou opened a new issue #1816:
URL: https://github.com/apache/camel-quarkus/issues/1816
Hi all,
I am currently setting up a camel project based on quarkus and I would like
to handle the route activation based on DB entries at runtime. We created a
couple of routes in DSL by extending the RouteBuilder and it works fine with
route auto discovery.
But to implement the DB and runtime activation I would need to disable the
auto discovery. Is there a way to do this?
I found the option
- quarkus.camel.main.routes-discovery.enabled=false
But I still finds the RouteBuilders and starts them during startup.
Quarkus: 1.8.0
Camel Quarkus: 1.1.0
**application.properties**
```
quarkus.camel.routes-discovery.enabled=false
quarkus.camel.routes-discovery.exclude-patterns="de/*"
management.endpoints.web.exposure.include=hawtio,jolokia
quarkus.log.category."org.apache.camel.de.vce.esb.main".level=DEBUG
# DATASOURCE
db.host=${DB_HOST:localhost}
db.port=${DB_PORT:5432}
db.name=${DB_NAME:esb}
quarkus.datasource.url=jdbc:postgresql://${db.host}:${db.port}/${db.name}
quarkus.datasource.driver=org.postgresql.Driver
quarkus.datasource.username=${DB_USERNAME:postgres}
quarkus.datasource.password=${DB_PASSWORD:postgres}
```
**log**
```
2020-09-22 08:13:42,352 INFO [org.apa.cam.qua.cor.CamelBootstrapRecorder]
(Quarkus Main Thread) bootstrap runtime:
org.apache.camel.quarkus.main.CamelMainRuntime
2020-09-22 08:13:42,365 INFO
[org.apa.cam.mai.DefaultConfigurationConfigurer] (Quarkus Main Thread) Using
HealthCheckRegistry:
org.apache.camel.impl.health.DefaultHealthCheckRegistry@5cee50ae
2020-09-22 08:13:42,382 INFO [org.apa.cam.qua.mai.CamelMainRoutesCollector]
(Quarkus Main Thread) Loading additional Camel XML route templates from:
classpath:camel-template/*.xml
2020-09-22 08:13:42,389 INFO [org.apa.cam.man.JmxManagementStrategy]
(Quarkus Main Thread) JMX is enabled
2020-09-22 08:13:42,445 INFO [org.apa.cam.imp.eng.AbstractCamelContext]
(Quarkus Main Thread) Apache Camel 3.5.0 (camel-1) is starting
2020-09-22 08:13:42,572 INFO [org.apa.cam.imp.eng.AbstractCamelContext]
(Quarkus Main Thread) 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
2020-09-22 08:13:42,572 INFO [org.apa.cam.imp.eng.AbstractCamelContext]
(Quarkus Main Thread) Using HealthCheck: camel-microprofile-health
2020-09-22 08:13:42,680 INFO
[org.apa.cam.imp.eng.InternalRouteStartupManager] (Quarkus Main Thread) Route:
testroute started and consuming from: file://XXXXXX
2020-09-22 08:13:42,681 INFO [org.apa.cam.imp.eng.AbstractCamelContext]
(Quarkus Main Thread) Total 1 routes, of which 1 are started
2020-09-22 08:13:42,681 INFO [org.apa.cam.imp.eng.AbstractCamelContext]
(Quarkus Main Thread) Apache Camel 3.5.0 (camel-1) started in 0.236 seconds
```
Many thanks!
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]