Add runtime reproduction test for event adapter regression in v1.5.51.1 #554
  Add this suggestion to a batch that can be applied as a single commit.
  This suggestion is invalid because no changes were made to the code.
  Suggestions cannot be applied while the pull request is closed.
  Suggestions cannot be applied while viewing a subset of changes.
  Only one suggestion per line can be applied in a batch.
  Add this suggestion to a batch that can be applied as a single commit.
  Applying suggestions on deleted lines is not supported.
  You must change the existing code in this line in order to create a valid suggestion.
  Outdated suggestions cannot be applied.
  This suggestion has been applied or marked resolved.
  Suggestions cannot be applied from pending reviews.
  Suggestions cannot be applied on multi-line comments.
  Suggestions cannot be applied while the pull request is queued to merge.
  Suggestion cannot be applied right now. Please check back later.
  
    
  
    
Summary
Adds a runtime test that reproduces the event adapter regression reported in issue #552.
Problem
Event adapters configured via
WithSqlPersistence()stop working in v1.5.51.1 when the method is called multiple times (e.g., once for default persistence with adapters, then again for sharding configuration).Test Results
Root Cause
The issue is in Akka.Hosting's dual registration pattern (adapters serialize via both
ToConfig()AND callback'sBuild()). This is being fixed in akkadotnet/Akka.Hosting#669.Test Details
RuntimeEventAdapterSpec.csmimics the user's exact scenario:WithSqlPersistence()withjournalBuilderthat adds event adapters for taggingWithSqlPersistence()with separate journal/snapshot options for sharding (isDefaultPlugin: false)Related