Simple lease management lifecycle for a message destination

The following is a general description of the lease management lifecycle for a message destination:

  • At message initialization, PolicyCenter creates each enabled destination as an available lease.
  • A lease manager on a server with the messaging role discover the available leases and attempts to acquire a lease.
  • As a server succeeds in acquiring a lease, it initializes the corresponding destination and places the destination into the proper state (started, stopped, or suspended).
  • A destination runs as intended, based on its state.
  • A server periodically extends its destination lease until the messaging daemon stops, such as during server shutdown or if you set the server run level to a level below DAEMONS.
  • The server releases its destination lease.