Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

    • 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 the readOnly property should be true and in case of a manager node, this property should be set to false
    • Additionally we need to specify cacheId for caching to function properly in the clustered environment. Note that cacheId is same as the JDBC connection URL to our registry database. This value is the cacheId of the remote instance. Here the cacheId 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. This cacheID 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.

...