[ 
https://issues.apache.org/jira/browse/CAMEL-26419?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Work on CAMEL-26419 started by shashank.
----------------------------------------
> camel-azure-cosmosdb - a health check for a change feed consumer that has not 
> started its processor yet
> -------------------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-26419
>                 URL: https://issues.apache.org/jira/browse/CAMEL-26419
>             Project: Camel
>          Issue Type: Improvement
>          Components: camel-azure
>            Reporter: shashank
>            Assignee: shashank
>            Priority: Minor
>
> Follow-up of CAMEL-25861 (apache/camel#28637), asked for in its review.
> Since CAMEL-25861 the cosmosdb consumer starts the change feed processor 
> again (with backoff) until it starts or the consumer stops, when Cosmos DB is 
> not reachable yet, the lease container does not exist or a role assignment 
> has not propagated. During that time the route and the consumer report 
> {{Started}} while no change is received, and the only signal is a WARN line 
> per attempt (the first failure goes to the consumer's {{ExceptionHandler}}).
> Proposal:
> * a readiness health check for the cosmosdb consumer that is DOWN (with the 
> last start failure and the attempt count) until the change feed processor has 
> started, and UP after;
> * optionally an option to cap the start attempts, after which the consumer 
> fails (for example with {{bridgeErrorHandler}} or a route that should not 
> stay up), as discussed in the review of #28637. The default stays unbounded, 
> as today.
> Tests: the existing mocked change feed processor 
> ({{CosmosDbConsumerFirstStartFailsTest}}) with the health check registry: 
> DOWN while the start fails, UP once it starts, and back to the initial state 
> after a stop.
> _Filed with Claude Code on behalf of allthingssecurity._



--
This message was sent by Atlassian Jira
(v10.3.26#10030026)

Reply via email to