diff --git a/distribution/server/src/assemble/LICENSE.bin.txt b/distribution/server/src/assemble/LICENSE.bin.txt
index 7c66460c21656..fd393cfec9b76 100644
--- a/distribution/server/src/assemble/LICENSE.bin.txt
+++ b/distribution/server/src/assemble/LICENSE.bin.txt
@@ -481,8 +481,8 @@ The Apache Software License, Version 2.0
* Prometheus
- io.prometheus-simpleclient_httpserver-0.16.0.jar
* Oxia
- - io.streamnative.oxia-oxia-client-api-0.4.9.jar
- - io.streamnative.oxia-oxia-client-0.4.9.jar
+ - io.streamnative.oxia-oxia-client-api-0.4.10.jar
+ - io.streamnative.oxia-oxia-client-0.4.10.jar
* OpenHFT
- net.openhft-zero-allocation-hashing-0.16.jar
* Java JSON WebTokens
diff --git a/pom.xml b/pom.xml
index 40afef1241a54..de05eae5755c0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -251,7 +251,7 @@ flexible messaging model and an intuitive client API.
4.5.13
4.4.15
0.7.7
- 0.4.9
+ 0.4.10
2.0
1.10.12
5.5.0
diff --git a/pulsar-metadata/src/main/java/org/apache/pulsar/metadata/impl/oxia/OxiaMetadataStore.java b/pulsar-metadata/src/main/java/org/apache/pulsar/metadata/impl/oxia/OxiaMetadataStore.java
index 27cd4a2d2f60b..4073eb8dcca2a 100644
--- a/pulsar-metadata/src/main/java/org/apache/pulsar/metadata/impl/oxia/OxiaMetadataStore.java
+++ b/pulsar-metadata/src/main/java/org/apache/pulsar/metadata/impl/oxia/OxiaMetadataStore.java
@@ -297,10 +297,12 @@ private CompletableFuture createParents(String path) {
@Override
public void close() throws Exception {
- if (client != null) {
- client.close();
+ if (isClosed.compareAndSet(false, true)) {
+ if (client != null) {
+ client.close();
+ }
+ super.close();
}
- super.close();
}
public Optional getMetadataEventSynchronizer() {