The Solace Schema Registry JSON Schema SERDES for .NET is now available on NuGet (v1.1.0). It lets your .NET applications serialize and deserialize messages against JSON schemas resolved from the Solace Schema Registry, validating each message as it is serialized and deserialized so your C# producers and consumers stay aligned on message structure. This brings our SERDES Collection to the .NET stack, alongside the existing JCSMP and Java implementations.
Here’s the full feature set across both releases.
Introduced in v1.0.0:
- JSON Schema (Draft v7) serialization and deserialization with validation against the resolved schema
- Artifact reference-based schema lookup
- Solace Topic ID schema resolution via topic profiles
- Schema caching for efficient resolution
- Integration with the Solace Messaging API for .NET
- .NET Standard 2.0 for broad runtime compatibility
New in v1.1.0:
- Support for JSON Schema references
- Automatic registration of a JSON schema in the Schema Registry from a single JSON schema file
Use it alongside the Solace Messaging API for .NET version 10.29 or higher, which includes Schema Registry and SERDES support.
For more information, check out the following:
- NuGet package: Solace.SchemaRegistry.Serdes.JsonSchema
- .NET SERDES documentation
- .NET JSON Schema SERDES reference (getting started and API)
- Solace Schema Registry product page
- Solace Schema Registry documentation
With data quality and governance,
Wael Mahmoud
Senior Technical Product Manager - Messaging APIs & Schema Registry
P.S. Support for Avro SERDES for .NET is coming soon!