3.2.1 Abstract Data Model

The resolver service MUST store the following information:

  • Records data store: Contains all the registration records that are registered with the service. Each record MUST contain the following fields, as defined in the glossary of this document: ClientId, mesh name, RegistrationId, PeerNodeAddress, and expiration time. The format of the last field is protocol-independent.

  • MaintenanceInterval: Defines the periodicity of the maintenance timer. This SHOULD be one minute.

  • DefaultRegistrationLifetime: Defines the amount of time for which registration records will remain valid before requiring to be refreshed. This SHOULD be set to 10 minutes.

  • ReferralPolicy: A Boolean value indicating whether referrals are to be used by Peer Channel protocol clients that are using this resolver service as a discovery mechanism.