Skip to content

Conversation

@mtmk
Copy link
Member

@mtmk mtmk commented May 20, 2025

Introduce NatsExtensionPoints to enable customization of the NATS client via interfaces for connection, message interception, and subscription management.

Extension Points formalize the existing extensions being used in the client and open the door for additional features such as message interceptors being able to transform messages including the headers.

Introduce `NatsExtensionPoints` to enable customization of the NATS client via
interfaces for connection, message interception, and subscription management.

Extension Points formalize the existing extensions being used in the client
and open the door for additional features such as message interceptors being
able to transform messages including the headers.
@mtmk mtmk changed the title Add Extension Points PROPOSAL: Add Extension Points May 20, 2025
@mtmk mtmk changed the base branch from main to release/2.7 May 24, 2025 15:45
@mtmk mtmk added this to the 2.7 milestone May 25, 2025
mtmk added 2 commits October 31, 2025 11:36
# Conflicts:
#	src/NATS.Client.Core/NatsOpts.cs
Mark `SocketConnectionFactory` as obsolete and replace its usage with `ExtensionPoints.SocketConnectionFactory`. Add new factories (`RequestReplyProviderFactory`, `SocketConnectionFactory`) to `NatsExtensionPoints`. Update related tests accordingly.
@mtmk mtmk changed the title PROPOSAL: Add Extension Points Add Extension Points Oct 31, 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.

2 participants