Getting Started
Architecture
Transports
Persistence
ServiceInsight
ServicePulse
ServiceControl
Monitoring
Samples

Decommissioning Endpoints

Endpoint decommissioning is the process of permanently shutting down an endpoint instance. This can be done for various reasons, such as:

  • Dividing the endpoint's responsibility among other endpoints
  • Scaling down endpoint instances
  • Other (like removing certain functionality from the system)

When decommissioning endpoints, several aspects should be considered:

  1. Routing should be adjusted to make sure that no new messages will be delivered to that endpoint.
  2. All messages should be processed from the endpoint's queue.
  3. Timeouts should be rerouted to other endpoint instances.
  4. If any errors are discovered in the ServicePulse/ServiceControl tools, redirect functionality can be used to reroute messages to another endpoint instance.

Samples