You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rationale: rule 1:11 states that a Publisher may choose to treat multiple Subscribers as either unicast or multicast recipients, but 1:12 forbids the delivery of different stream elements to different subscribers, thereby effectively making the unicast choice useless—the typical use-case would be to have a Publisher set up a new connection to some data source for every new Subscriber, and then it cannot in general guarantee the “same elements” restriction (which might also be unwanted).
Removal of the rule does not actually change the set of permissible behaviors apart from removing the aforementioned conflict, since the word “multicast” sufficiently captures the intent that was behind 1:12.
The text was updated successfully, but these errors were encountered:
It does not affect Akka Streams, but I also think that the rule is confusing. People have to document the exact semantics of their Publishers for multiple subscribers anyway.
Rationale: rule 1:11 states that a Publisher may choose to treat multiple Subscribers as either unicast or multicast recipients, but 1:12 forbids the delivery of different stream elements to different subscribers, thereby effectively making the unicast choice useless—the typical use-case would be to have a Publisher set up a new connection to some data source for every new Subscriber, and then it cannot in general guarantee the “same elements” restriction (which might also be unwanted).
Removal of the rule does not actually change the set of permissible behaviors apart from removing the aforementioned conflict, since the word “multicast” sufficiently captures the intent that was behind 1:12.
The text was updated successfully, but these errors were encountered: