Skip to content
This repository was archived by the owner on Aug 31, 2021. It is now read-only.
This repository was archived by the owner on Aug 31, 2021. It is now read-only.

Mark an endpoint as "transient" so that it deletes itself after an amount of inactivity #45

@jpwilliams

Description

@jpwilliams

Coupled with #43, this would mean that services which are down for "prolonged" periods of time would have their queues removed, resulting in requesters getting immediate feedback that the endpoint they're trying to hit is not available.

There are a few issues with this currently:

  1. Utilising this functionality would, under the current design, mean that the endpoint would have to be transient and the requester would have to have the mandatory setting. That's a lot of assumptions/configuration.
  2. When do we expire the queue? We could do it on a default timeout of 30 seconds, but request timeouts are changeable; should endpoint timeouts be?
  3. A service being down and requests still being queued is a nice feature. Rather than this feature being an additional help, it removes one feature in place of another. Is that good?

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions