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
Transaction is the unit of concurrency: Users can have multiple transactions in-flight at any given point of time but for a given transaction each API must be called one at a time.
So all Reliable Collection APIs that take in a transaction and return a Task, must be awaited one at a time.
I don't see the causality here. The first sentence states that if we inspect each transaction individually (regardless of the other txs), we call the APIs sequentially.
The second sentence states that for all the APIs that are ITransaction -> Task, they should be awaited sequentially.
If we wait for tasks from different txs concurrently, rule 1 holds but rule 2 doesn't. This means rule 2 is not an implication of rule 1.
Can someone elaborate on this? We should either remove So, or remove rule 2 altogether.
The text was updated successfully, but these errors were encountered:
This is a reference doc issue that requires a change to the underlying
///
comments.From @yatli (Azure/azure-docs-sdk-dotnet#405):
The text was updated successfully, but these errors were encountered: