Multiplexed query streams over the transaction stream are cleaned up when complete. We also store any exceptions received against the transaction stream (as well as query streams) in order to propagate the error to any future transaction operations, not just open query streams.
What are the changes implemented in this PR?
Remove single and iterator response queues when they are finished
store errors against query streams and transaction streams, so we can error on transaction operations against a closed transaction
What is the goal of this PR?
Multiplexed query streams over the transaction stream are cleaned up when complete. We also store any exceptions received against the transaction stream (as well as query streams) in order to propagate the error to any future transaction operations, not just open query streams.
What are the changes implemented in this PR?