Use stateless Vault operations for reactive health check.
Avoid using (and creating) a session. Fixes gh-663 Original pull request: gh-672 Co-authored-by: Sylvain Blanc <sylvain.blanc@dawex.com>
This commit is contained in:
@@ -72,7 +72,7 @@ public class VaultReactiveHealthIndicator extends AbstractReactiveHealthIndicato
|
||||
protected Mono<Health> doHealthCheck(Builder builder) {
|
||||
|
||||
return this.vaultOperations
|
||||
.doWithSession(
|
||||
.doWithVault(
|
||||
(it) -> it.get().uri("sys/health").header(VaultHttpHeaders.VAULT_NAMESPACE, "").exchange())
|
||||
.flatMap((it) -> it.bodyToMono(VaultHealthImpl.class))
|
||||
.onErrorResume(WebClientResponseException.class, VaultReactiveHealthIndicator::deserializeError)
|
||||
|
||||
Reference in New Issue
Block a user