Skip to content

Commit ebd75dd

Browse files
committed
improve Retry handling for spring boot
1 parent 4dafcdf commit ebd75dd

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

spring-boot-starter/src/main/java/com/github/containersolutions/operator/spingboot/starter/OperatorAutoConfiguration.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,15 @@ public KubernetesClient kubernetesClient() {
5353
}
5454

5555
@Bean
56-
public Operator operator(KubernetesClient kubernetesClient) {
56+
public Operator operator(KubernetesClient kubernetesClient, Retry retry) {
5757
Operator operator = new Operator(kubernetesClient);
58-
Retry retry = createRetryBasedOnProperties();
5958
resourceControllers.forEach(r -> operator.registerControllerForAllNamespaces(r, retry));
6059
return operator;
6160
}
6261

63-
private Retry createRetryBasedOnProperties() {
62+
@Bean
63+
@ConditionalOnMissingBean
64+
public Retry retry() {
6465
GenericRetry retry = new GenericRetry();
6566
if (retryProperties.getInitialInterval() != null) {
6667
retry.setInitialInterval(retryProperties.getInitialInterval());

0 commit comments

Comments
 (0)