Closed MasterKuat closed 3 months ago
For the records, my issue sound close to https://github.com/Azure/azure-functions-durable-extension/issues/2744 except my function model is in-process
Fixed in version 2.13.4 and there was also a race condition issue. On this latest point documentation is unclear : "To prevent conflicts, all operations on a single entity are guaranteed to execute serially, that is, one after another."
Description
Seems some Signal to durable entities are lost or at least state is out-of-sync.
Here is my entity state get from storage backend (get with Durable function monitor) :
All orchestration id in ReceivedFromInstance set different ConfigID. For exemple, instance id a74a18ff-f101-470b-7b0b-c0a595d4762e set Confid 386. I'm able to see the set input in orchestration as :
Obviously, currentvalue is not incremented for this configId ("CurrentValue": 0) or at least state is not updated.
Expected behavior
All curentValue should be 1 and "CheckAllSatisfied" should return true and then start new orchestration.
Actual behavior
Not all currentValue are set to 1 even if all confID are called. Nevertheless, if a setup my orchestration with 2 or 3 condition, it's working fine.
Relevant source code snippets
App Details
If deployed to Azure