Skip to content

Set target silo for cached silo connections - #10080

Merged
ReubenBond merged 1 commit into
dotnet:mainfrom
ReubenBond:fix-exclusive-lock-read-write
May 7, 2026
Merged

Set target silo for cached silo connections#10080
ReubenBond merged 1 commit into
dotnet:mainfrom
ReubenBond:fix-exclusive-lock-read-write

Conversation

@ReubenBond

@ReubenBond ReubenBond commented May 7, 2026

Copy link
Copy Markdown
Member

Summary

  • make Connection.ReceiveMessage virtual so connection types can customize cached-receiver handling
  • set TargetSilo when a cached SiloConnection receives a message, restoring the destination normally assigned by addressing

Validation

  • dotnet build src\Orleans.Runtime\Orleans.Runtime.csproj --framework net10.0 -bl:artifacts\logs\silo-connection-virtual-receive.binlog
  • dotnet test test\Transactions\Orleans.Transactions.Tests\Orleans.Transactions.Tests.csproj --framework net10.0 --filter "FullyQualifiedName~Orleans.Transactions.Tests.ExclusiveLockTransactionMemoryTests.ConcurrentReadThenWriteWithoutExclusiveLock_ThrowsLockException" -- -parallel none -noshadow
Microsoft Reviewers: Open in CodeFlow

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@ReubenBond
ReubenBond added this pull request to the merge queue May 7, 2026
Merged via the queue into dotnet:main with commit fcaa477 May 7, 2026
118 of 119 checks passed
@ReubenBond
ReubenBond deleted the fix-exclusive-lock-read-write branch May 7, 2026 16:40
@github-actions github-actions Bot locked and limited conversation to collaborators Jun 7, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant