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:
- Routing should be adjusted to make sure that no new messages will be delivered to that endpoint.
- All messages should be processed from the endpoint's queue.
- Timeouts should be rerouted to other endpoint instances.
- If any errors are discovered in the ServicePulse/ServiceControl tools, redirect functionality can be used to reroute messages to another endpoint instance.