Skip to content

Redis durablejobs storage#9823

Open
jaironalves wants to merge 40 commits intodotnet:mainfrom
jaironalves:feature/redis-durablejobs
Open

Redis durablejobs storage#9823
jaironalves wants to merge 40 commits intodotnet:mainfrom
jaironalves:feature/redis-durablejobs

Conversation

@jaironalves
Copy link
Copy Markdown

@jaironalves jaironalves commented Nov 27, 2025

Microsoft Reviewers: Open in CodeFlow

jaironalves and others added 18 commits November 21, 2025 08:57
Co-authored-by: jaironalves <29267813+jaironalves@users.noreply.github.com>
…cture

Co-authored-by: jaironalves <29267813+jaironalves@users.noreply.github.com>
Co-authored-by: jaironalves <29267813+jaironalves@users.noreply.github.com>
…evert NuGet.Config

Co-authored-by: jaironalves <29267813+jaironalves@users.noreply.github.com>
…Extensions

Co-authored-by: jaironalves <29267813+jaironalves@users.noreply.github.com>
…led)

Co-authored-by: jaironalves <29267813+jaironalves@users.noreply.github.com>
Co-authored-by: jaironalves <29267813+jaironalves@users.noreply.github.com>
Co-authored-by: jaironalves <29267813+jaironalves@users.noreply.github.com>
…onContext

Co-authored-by: jaironalves <29267813+jaironalves@users.noreply.github.com>
…Azure implementation

Co-authored-by: jaironalves <29267813+jaironalves@users.noreply.github.com>
… implementation

Co-authored-by: jaironalves <29267813+jaironalves@users.noreply.github.com>
…cript

Co-authored-by: jaironalves <29267813+jaironalves@users.noreply.github.com>
Co-authored-by: jaironalves <29267813+jaironalves@users.noreply.github.com>
- Create RedisJobShardManager.Log.cs with partial methods using LoggerMessage attributes
- Update RedisJobShardManager.cs to use the new partial log methods
- Follow the same pattern used in AzureStorageJobShardManager and RedisJobShard

Co-authored-by: jaironalves <29267813+jaironalves@users.noreply.github.com>
@jaironalves

This comment was marked as resolved.

Copilot AI and others added 10 commits December 3, 2025 22:58
…urableJobs package

Co-authored-by: jaironalves <29267813+jaironalves@users.noreply.github.com>
- Fix TaskCompletionSource type inconsistency (use non-generic version)
- Use consistent ConfigureAwait pattern with Azure implementation
- Fix batch collection logic to use TryPeek instead of TryRead/TryWrite
- Initialize MetadataVersion from metadata dictionary in constructor
- Add local function for batch collection consistency with Azure

Co-authored-by: jaironalves <29267813+jaironalves@users.noreply.github.com>
Critical fix: Use expectedVersion instead of MetadataVersion when calculating newVersion in ExecuteUpdateMetadataAsync to prevent race conditions and ensure proper CAS semantics.

Add comprehensive review document detailing all findings.

Co-authored-by: jaironalves <29267813+jaironalves@users.noreply.github.com>
Co-authored-by: jaironalves <29267813+jaironalves@users.noreply.github.com>
The review findings have been documented in the PR description instead.

Co-authored-by: jaironalves <29267813+jaironalves@users.noreply.github.com>
…bs Redis

Co-authored-by: jaironalves <29267813+jaironalves@users.noreply.github.com>
Co-authored-by: jaironalves <29267813+jaironalves@users.noreply.github.com>
Co-authored-by: jaironalves <29267813+jaironalves@users.noreply.github.com>
@jaironalves jaironalves marked this pull request as ready for review December 6, 2025 17:48
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 18 out of 18 changed files in this pull request and generated no new comments.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 18 out of 18 changed files in this pull request and generated 1 comment.

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 18 out of 18 changed files in this pull request and generated 3 comments.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 18 out of 18 changed files in this pull request and generated 2 comments.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 18 out of 18 changed files in this pull request and generated 3 comments.

@jaironalves jaironalves changed the title Add Redis durablejobs Implementation Redis durablejobs storage Feb 1, 2026
@jaironalves jaironalves force-pushed the feature/redis-durablejobs branch from 5f5864d to 841de00 Compare March 28, 2026 20:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants