Federation Of Nirvana Servers
Nirvana supports the concept of a federated namespace, where realm servers may be located in different geographical locations but form part of the same logical namespace. A Nirvana name space can contain one or more Nirvana message servers, each one containing many topics, queues or Peer 2 Peer services.
Each Nirvana server is aware of others that have been added to the namespace and each one can redirect clients automatically to the required resource thus providing alternative routes when network outages occur. There is no single point of entry to a federated Nirvana namespace and it can be traversed in any direction from any point.
The entry into a Nirvana name space or server is via a custom URL called an RNAME. The RNAME provides the protocol, host and port required to access the Nirvana server. Nirvana clients can be passed an array of RNAME's. Should a connection fail to one of the realms the Nirvana client automatically moves onto the next.
The remote management of either clustered or federated realm servers is enabled via the Nirvana administration tool or administration API. There is no limit placed on the number of Nirvana Realms that can be managed from the Nirvana Enterprise Manager or using the Nirvana Administration API.
Please see our Java Enterprise Developer's Guide and example applications, or see how to add a realm using the Administration API or how to add a realm using the Enterprise Manager.
