Details
Description
Currently our CompositePublisher is not threadsafe, but we have to deal with 3 types of potentially concurrent signals when arbitrating Flow.Subscriptions:
- A request(long) call from downstream that has to be routed to the current Flow.Subscription
- A cancel() call from downstream that has to be routed to the current Flow.Subscription and cancel any future Flow.Subscription.
- A setSubscription(Flow.Subscription) that is called by the current Flow.Subscriber after subscribing to any Flow.Publisher which is not guaranteed to happen on the same thread subscribe() is called
Let's reimplement our CompositePublisher
Attachments
Issue Links
- Blocked
-
IGNITE-18227 Sql. Support RO transaction by index scan
- Resolved
- links to