The current implementation of CamelHealthIndicator[1] only verifies that
the CamelContext is started not the state of the routes.

I guess a improvement could be to allow for a property that lists a number
of routes by routeId and add logic to also check the state of the routes to
decide the status.

Something like

camel.health.validate.routes=route1,route2

Validating all routes in the context by default is not an option since
there might be routes that are intentionally stopped and as far as I can
remember there is no way to
see the reason that the route was stopped.

However since it is very easy to create your own HealthIndicator an option
would be to just do that and add the validation of the routes you know has
to be started.

Best regards
Pontus Ullgren

[1]:
https://github.com/apache/camel/blob/master/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/health/CamelHealthIndicator.java
[2]:
http://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-endpoints.html#production-ready-health

On Fri, 27 Jan 2017 at 01:40 Launcelot <draja...@standard.com> wrote:

> Wondering what the UP status on the /health end point in a camel spring
> boot
> application indicates,
> Ran the example in camel\examples\camel-example-spring-boot , looked at the
> health check end point and it showed
>
> {"status":"UP","camel":{"status":"UP","version":"2.18.1","contextStatus":"Started"},"diskSpace":{"status":"UP","total":179729068032,"free":7542001664,"threshold":10485760}}
> connected using jconsole and stopped route1, the health check showed
> everything was OK.
> stopped route 2 as well and this tiime saw 2017-01-26 16:31:34.631  INFO
> 7580 --- [ - ShutdownTask] o.a.camel.impl.DefaultShutdownStrategy   :
> Route:
> route2 shutdown complete, was consuming from: timer://status which would
> indicate that camel did obey the stop method invocation and still the
> health
> check shows ok . Granted that I am artificially stopping a route but would
> the health check indicate OK in real life if a route stopped for some
> reason? Am I thinking of this the wrong way?
> Thanks
> drajagop
>
>
>
> --
> View this message in context:
> http://camel.465427.n5.nabble.com/Health-Check-Camel-Spring-Boot-tp5793094.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>

Reply via email to