Add support for actor reentrancy
See original GitHub issueDescribe the feature
The dapr core runtime is planning on supporting actor reentrancy. The bulk of this logic will be handled in dapr’s runtime but the SDK will be responsible for:
- Preserving the header
dapr-reentrant-id
- Providing the new config fields required by
dapr/config
For more context on actor reentrancy, the design proposal can be found here: actor reentrancy
Release Note
RELEASE NOTE: ADD Support for actor reentrancy
Issue Analytics
- State:
- Created 2 years ago
- Comments:13 (7 by maintainers)
Top Results From Across the Web
The Actor Reentrancy Problem in Swift
According to Apple, actor reentrancy prevents deadlocks and guarantees forward progress. However, it does not guarantee that the actor's mutable ...
Read more >Actor Reentrancy - Using Swift
When an actor-isolated function suspends, reentrancy allows other work to execute on the actor before the original actor-isolated function ...
Read more >Reliable Actors reentrancy - Service Fabric
Introduction to reentrancy for Service Fabric Reliable Actors, a way to logically avoid blocking based on call context.
Read more >How-to: Enable and use actor reentrancy in Dapr | Dapr Docs
Configure the actor runtime to enable reentrancy ... The reentrant actor must provide the appropriate configuration. This is done by the actor's endpoint...
Read more >Swift Actor Reentrancy Model Explained | by Mark Moeykens
The Swift actor reentrancy model allows an actor to make calls to other actors while it is isolated, as long as those calls...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Yes, you have to use the host options which means all actor types registered with those options are reentrant. We do not have the fine-grained settings for individual actor reentrancy. @sregdorr - What is your use case for having an individual actor be reentrant instead of the entire type?
Is it still preview in 2023?