Clarification for typed GroupRouter comment on sending messages to unreachable cluster nodes
#29,389 opened on Jul 16, 2020
Repository metrics
- Stars
- (13,277 stars)
- PR merge metrics
- (Avg merge 8d 19h) (10 merged PRs in 30d)
Description
In the documentation for the GroupRouter, it states the following:
Taking a closer look at the implementation, when the GroupRouter receives the collection of possible routees from the receptionist, it uses an unapply method that filters based on reachable nodes (at least based on the associated comment indicates). As such, it seems the router tries, at least somewhat, to avoid unreachable nodes.
Is this a correct understanding of the GroupRouter's implementation?
New documentation could instead say:
The
GroupRouterroutes messages to the currently known reachable nodes, but there is always a chance that a node becomes unreachable as the router sends a message.
References for the GroupRouter's use of unapply, the definition of that unapply, and the associated reference to the serviceInstances method used in the unapply: