...
- The registry
mount path
is used to identify the type of registry. For example, ”/_system/config
” refers to configuration registry and "/_system/governance
" refers to the governance registry. - This configuration enables you to identify the data source you configured in the master-datasources.xml file using the
dbConfig
entry and we give a unique name to refer to that datasource entry which is “sharedregistry
”. - The
remoteInstance
section refers to an external registry mount. We can specify the read-only/read-write nature of this instance as well as caching configurations and the registry root location. In case of a worker node thereadOnly
property should betrue
and in case of a manager node, this property should be set tofalse
. - Additionally we need to specify
cacheId
for caching to function properly in the clustered environment. Note thatcacheId
is same as the JDBC connection URL to our registry database. This value is thecacheId
of the remote instance. Here thecacheId
should be in the format of $database_username@$database_url, where $database_username is the username of the remote instance database and $database_url is the remote instance database URL. ThiscacheID
is used to identify the cache it should look for when caching is enabled. In this case, the database we should connect to is WSO2CARBONREGISTRY_DB
. - You need to define a unique name “id” for each remote instance which is then referred from mount configurations. In the above example, the unique id for the remote instance is
instanceId
. - In each of the mounting configurations, we specify the actual mount path and target mount path. The
targetPath
can be any meaningful name. In this instance it is/_system/asNodes
.
- The registry
...