Skip to content

Conversation

@Aaronontheweb
Copy link
Member

@Aaronontheweb Aaronontheweb commented Oct 25, 2025

Changes

Minor API change, but it should make it easier for users to customize tags and failure status on all health checks

Checklist

For significant changes, please ensure that the following have been completed (delete if not relevant):

@Aaronontheweb Aaronontheweb enabled auto-merge (squash) October 25, 2025 02:02
@Aaronontheweb Aaronontheweb merged commit b2d7cc7 into akkadotnet:dev Oct 25, 2025
2 checks passed
Aaronontheweb added a commit to Aaronontheweb/Akka.Hosting that referenced this pull request Oct 25, 2025
…tern

Updated AkkaPersistenceJournalBuilder and AkkaPersistenceSnapshotBuilder
to use optional parameters instead of method overloads, following the
pattern established in PR akkadotnet#682 for consistency across the codebase.

Changes:
- Removed separate overloads for WithHealthCheck() methods
- Added optional 'tags' parameter to existing methods
- Updated API approval tests to reflect new signatures
- All tests pass successfully
Aaronontheweb added a commit that referenced this pull request Oct 25, 2025
* Add customizable tags parameter to health check methods

Implements issue #679: Allow users to customize tags for health checks via optional parameter.

- Added optional `tags` parameter to AkkaPersistenceJournalBuilder.WithHealthCheck()
- Added optional `tags` parameter to AkkaPersistenceSnapshotBuilder.WithHealthCheck()
- When tags parameter is null, defaults to ["akka", "persistence", "journal"] or ["akka", "persistence", "snapshot-store"]
- Consolidates previous overloads into single method with all optional parameters to avoid ambiguity
- All 18 health check tests pass

* Approve new WithHealthCheck overload API signatures

* Refactor persistence health check APIs to match PR #682 pattern

Updated AkkaPersistenceJournalBuilder and AkkaPersistenceSnapshotBuilder
to use optional parameters instead of method overloads, following the
pattern established in PR #682 for consistency across the codebase.

Changes:
- Removed separate overloads for WithHealthCheck() methods
- Added optional 'tags' parameter to existing methods
- Updated API approval tests to reflect new signatures
- All tests pass successfully
This was referenced Oct 27, 2025
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.

1 participant