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
This is most frequently observed when running in the Azure Consumption plan under heavy load because leases will move around more rapidly than they do with the dedicated plans.
The problem occurs in the following cases:
Orchestration running on VM1 starts and schedules activity 1
Lease fails over from VM1 to VM2
activity 1 completes very quickly, before the orchestration commits its history
Orchestration running on VM2 receives activity 1 response before VM1 finished committing history
Orchestration running on VM2 doesn't see any history, so it deletes activity 1's response message
VM1 finally commits the history, but at this point the activity 1 response message has been deleted, so the orchestration will never progress forward.
The lease failover contributes to the problem because normally a VM can detect out of order messages using in-memory tracking. However, when the lease fails over to VM 2, that new VM does not know that the orchestration is still running on VM 1 and thus tries to process its messages immediately.
The text was updated successfully, but these errors were encountered:
This is most frequently observed when running in the Azure Consumption plan under heavy load because leases will move around more rapidly than they do with the dedicated plans.
The problem occurs in the following cases:
VM1 finally commits the history, but at this point the activity 1 response message has been deleted, so the orchestration will never progress forward.
The lease failover contributes to the problem because normally a VM can detect out of order messages using in-memory tracking. However, when the lease fails over to VM 2, that new VM does not know that the orchestration is still running on VM 1 and thus tries to process its messages immediately.
The text was updated successfully, but these errors were encountered: