Christian Schneider created ARIES-1778:
Summary: Use endpoint id as path in zookeeper
Issue Type: Improvement
Components: Remote Service Admin
Affects Versions: rsa-1.11.0
Reporter: Christian Schneider
Assignee: Christian Schneider
Fix For: rsa-1.12.0
Currently we use a quite complicated and not completely correct way to create
zookeeper nodes for endpoints.
Below the base path we use the fully qualified interfacename and below the
endpoint id as path.
This creates several problems:
* To listen to changes we need to create nodes in zookeeper for every
interface that is requested as a service. So we end up with many nodes for non
* As an endpoint may have more than one interface we then end up with more
than once endpoint for it in zookeeper. When the endpoint changes this results
in multiple change events created
So I propose to change this to a much simpler scheme by simply using the
endpoint id as a path in zookeeper. This will make it much easier to listen to
changes and also will cause less nodes to be created in zookeeper.
This message was sent by Atlassian JIRA