Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Suspension #7

Open
dfarr opened this issue Mar 11, 2024 · 1 comment
Open

Suspension #7

dfarr opened this issue Mar 11, 2024 · 1 comment
Assignees
Labels
resonate-sdk Functionality or implementation is applicable to Resonate SDKs
Milestone

Comments

@dfarr
Copy link
Member

dfarr commented Mar 11, 2024

In the generator implementation of the typescript sdk, we should suspend when all executions are awaiting on remote executions (and there is nothing else to do). When an execution hits a potential suspension point, we can check all other executions and if suspension is possible we should call a suspend lifecycle hook on all executions. Once finished, the program should halt.

@dfarr dfarr added the resonate-sdk Functionality or implementation is applicable to Resonate SDKs label Mar 11, 2024
@dfarr dfarr self-assigned this Mar 11, 2024
@flossypurse flossypurse added this to the system v1.rc milestone Sep 24, 2024
@flossypurse
Copy link

status update

Suspension is in the design stage with the Python SDK.
resonatehq/resonate-sdk-py#52

Targeted implementation is in the v1.rc milestone.

The TypeScript SDK requires some key changes to support suspension. ETA is unknown.

This Roadmap feature will be considered complete when implemented in the Python SDK.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
resonate-sdk Functionality or implementation is applicable to Resonate SDKs
Projects
None yet
Development

No branches or pull requests

2 participants