Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
0.1
-
None
-
None
Description
At present, if there are multiple receivers for a particular address, Dispatch delivers a copy of each message to all of the receivers. This feature adds the ability to by-configuration deliver messages to only one of those receivers.
The configuration for this feature is per-address and defines two settings:
- fanout is either Multiple or Single (and a placeholder for Group). Multiple fanout means all subscribers receive each message. Single fanout means that only one subscriber receives the message.
- bias controls how single-fanout is treated. The following values for bias are provided:
- Closest - each message is delivered to the closest/least-cost subscriber.
- Spread - messages are spread indeterminately across all subscribers.
- Latency - (not implemented yet) Messages are delivered in a balanced way to all subscribers based on the latency of acknowledgements. This mode attempts to keep all subscribers equally fed with incoming messages.
Attachments
Issue Links
- is cloned by
-
DISPATCH-710 Dispatch - Add different forwarding semantics for addresses
- Closed