Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
NettyChannelPublisher cancel active subscriber should terminate #976
Motivation: NettyChannelPublisher allows for resubscribes, and delivers queued data to the new Subscriber. If the previous Subscriber consumed some data and cancelled this may lead to the new Subscriber receiveing partial data from the last request. Modifications: - NettyChannelPublisher should discard any pending data, and deliver an error to new Subscribers if a previously active Subscriber cancels. Result: Resubscribes to NettyChannelPublisher won't get partial data for previous requests, like in the case of client pipelinining.