Not related to this topic itself, but Couchbase has a native JDBC connector. Unless you really need to ensure that only one instance is alive at any given time, it's probably a better solution to use the common JDBC pooling Axon Ivy supports.
Since Couchbase is not available by default, you'll have to create an OSGi plugin for it.
This might be a better approach than writing all the management yourself.