Skip to content

Improve connection disposal reliability and reporter error handling#111

Merged
CodeDrivenMitch merged 1 commit intoaxon-4from
fix/thread-safe-connection-disposal
Jan 26, 2026
Merged

Improve connection disposal reliability and reporter error handling#111
CodeDrivenMitch merged 1 commit intoaxon-4from
fix/thread-safe-connection-disposal

Conversation

@stefanmirkovic
Copy link
Contributor

@stefanmirkovic stefanmirkovic commented Jan 21, 2026

  • Improve disposeCurrentConnection() thread-safety to prevent multiple dispose and clearSettings calls
  • Replace blocking .block() calls in reporters with reactive .subscribe() to prevent ConnectionErrorException: Disposed errors during disconnect

Relates: https://github.com/AxonIQ/axoniq-platform/pull/281

 - Improve `disposeCurrentConnection()` thread-safety to prevent multiple dispose and clearSettings calls
 - Replace blocking `.block()` calls in reporters with reactive `.subscribe()` to prevent `ConnectionErrorException: Disposed` errors during disconnect
@stefanmirkovic stefanmirkovic self-assigned this Jan 21, 2026
@stefanmirkovic stefanmirkovic added Type: Enhancement Status: Obsolete Backend This issue contains backend changes labels Jan 21, 2026
@sonarqubecloud
Copy link

@CodeDrivenMitch CodeDrivenMitch merged commit 9190fec into axon-4 Jan 26, 2026
9 checks passed
CodeDrivenMitch added a commit that referenced this pull request Jan 26, 2026
Port fixes for connections (#111) to Axon Framework 5 (main)
@CodeDrivenMitch CodeDrivenMitch deleted the fix/thread-safe-connection-disposal branch January 26, 2026 13:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Backend This issue contains backend changes Status: Obsolete Type: Enhancement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants