feat: Implement resource competition and queue scheduling mechanisms
- Added a flexible resource pool management system using Temporal.
- Implemented dynamic adjustment of resource pool size.
- Enabled cancellation of resource requests in the waiting queue.
- Introduced real-time monitoring capabilities for resource pool status.
- Enhanced workflow management with preemptive resource acquisition and queuing mechanisms.
- Updated README to reflect new features and usage instructions.
What was changed
Why?
Checklist
-
Closes
-
How was this tested:
- Any docs updates needed?
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
levi seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.
You have signed the CLA already but the status is still pending? Let us recheck it.
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
levi seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.
You have signed the CLA already but the status is still pending? Let us recheck it.
This is great! But I think this is large/interesting enough to be its own standalone repo/project on your GH at https://github.com/toheart as it may be a bit hard for Temporal to maintain. We have a new concept called Code Exchange. Once the project is present, you can go to https://temporal.io/code-exchange and submit the project and we can add it there. This our new/preferred mechanism for community contributed projects like these.