camel-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Claus Ibsen (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CAMEL-10026) HealthCheck API
Date Tue, 22 Aug 2017 00:01:35 GMT

    [ https://issues.apache.org/jira/browse/CAMEL-10026?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16136044#comment-16136044
] 

Claus Ibsen commented on CAMEL-10026:
-------------------------------------

I wonder if the state of only UP or DOWN is too limited. What if a component is being initailized,
then it would be DOWN at the moment, as its not yet up and running. Maybe we need a 3rd state
to indicate its not active/started etc. UP, DOWN, NOT_ACTIVE etc. And yeah naming can be hard
so to come up with a good name for that 3rd state.

Also I wonder if we do not want to always include a default health check registry, so it can
do a basic check of camel context itself. Always having such a service brings more benefits
as users can rely on that the API is there and in use, and they can use the API, JMX, etc.
Many of the existing camel services have a default implementation OOTB.

> HealthCheck API
> ---------------
>
>                 Key: CAMEL-10026
>                 URL: https://issues.apache.org/jira/browse/CAMEL-10026
>             Project: Camel
>          Issue Type: New Feature
>          Components: camel-core
>            Reporter: Claus Ibsen
>            Assignee: Luca Burgazzoli
>              Labels: health-check
>             Fix For: 2.20.0
>
>
> Add a health check API to camel-core so this API can be queried from Java / JMX / spring-boot
etc. so users can easily get a health check. This can be used for liveness/readiness checks
for their Camel apps.
> The API should allow optional support for components to implement custom logic for health
check. So a FTP component can connect to a FTP server and do a FTP list etc. A JDBC component
does a SQL query, and so on.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Mime
View raw message