You can now use the Solace JSON Schema and Avro SERDES for Java with the Solace Messaging API for Jakarta Messaging, backed by new documentation and a full set of sample applications. Your Jakarta Messaging producers and consumers can serialize and deserialize messages against schemas resolved from the Solace Schema Registry, so message structure is validated against the schema your team registered rather than agreed on by convention.
There is no new library to install. The existing Solace Avro SERDES for Java and Solace JSON Schema SERDES for Java artifacts work with the Solace Jakarta Messaging API as they are, so this release is about documenting how to wire them up and giving you working code to start from.
The samples cover both schema formats across hello world, producer, consumer, and request/reply patterns. They require Java 11 or later and build against sol-jms-jakarta version 10.30.1 or higher. The documentation walks through serializer and deserializer configuration and which message types to use.
For more information, check out the following:
- Serializing and Deserializing Messages with the Solace JMS API
- Jakarta Messaging SERDES sample applications
- Maven Central: solace-schema-registry-avro-serde
- Maven Central: solace-schema-registry-jsonschema-serde
- Serialization and Deserialization with Solace Schema Registry
- Solace Schema Registry documentation and product page
With data quality and governance,
Wael Mahmoud
Senior Technical Product Manager - Messaging APIs & Schema Registry