SERDES Property Language Support Reference
The following table shows which SERDES configuration properties are supported in each language implementation. Use this reference to determine property availability when working with Java or .NET SERDES libraries.
Property support for each language is indicated using the following symbols:
-
—A green check indicates that the property is supported. -
—A gray cross indicates that this property is not currently supported. -
—A gray dash indicates that this property is not supported due to the language-specific implementation.
| Property Name | Java | .NET |
|---|---|---|
| General SERDES Properties | ||
solace.registry.schema-resolver
|
|
|
solace.registry.deserialized-type
|
|
|
solace.registry.schema-header-identifiers
|
|
|
| Connection and Authentication Properties | ||
solace.registry.url
|
|
|
solace.registry.auth.username
|
|
|
solace.registry.auth.password
|
|
|
solace.registry.trust-store.path
|
|
|
solace.registry.trust-store.password
|
|
|
solace.registry.trust-store.certificates
|
|
|
solace.registry.validate-certificate
|
|
|
solace.registry.validate-certificate-hostname
|
|
|
| Resolution Strategy Properties | ||
solace.registry.artifact-resolver-strategy
|
|
|
solace.registry.strategy-topic-profile
|
|
|
| Schema Lookup Properties | ||
solace.registry.find-latest
|
|
|
solace.registry.artifact.explicit-version
|
|
|
solace.registry.artifact.explicit-artifact-id
|
|
|
solace.registry.artifact.explicit-group-id
|
|
|
| Caching Properties | ||
solace.registry.cache.artifact-ttl-ms
|
|
|
solace.registry.cache.cache-latest
|
|
|
solace.registry.cache.use-cached-on-error
|
|
|
| Retry Properties | ||
solace.registry.request.attempts
|
|
|
solace.registry.request.attempt-backoff-ms
|
|
|
| Auto-Registration Properties | ||
solace.registry.auto-register-artifact
|
|
|
solace.registry.auto-register-artifact-if-exists
|
|
|
solace.registry.schema-location
|
|
|
| Network Trace Properties | ||
solace.registry.network-trace.enabled
|
|
|
solace.registry.network-trace.max-log-size
|
|
|
| Avro-Specific Properties | ||
solace.avro.encoding
|
|
|
solace.avro.record-type
|
|
|
solace.avro.dereferenced-schema
|
|
|
| JSON Schema-Specific Properties | ||
solace.jsonschema.validate-schema
|
|
|
solace.jsonschema.type-property
|
|
|
solace.jsonschema.validation-error-handler
|
|
|
Important notes about property language support:
- .NET uses a combined
solace.registry.trust-store.certificatesproperty instead of separatesolace.registry.trust-store.pathandsolace.registry.trust-store.passwordproperties. - .NET includes unique properties not available in Java:
solace.registry.validate-certificate-hostname,solace.jsonschema.validation-error-handler,solace.registry.network-trace.enabled, andsolace.registry.network-trace.max-log-size. solace.avro.dereferenced-schemacannot be supported in .NET because the underlying Avro library for .NET has no equivalent to the API that Java's Avro library uses to emit non-inlined schema references. When auto-registration is enabled, .NET registers a schema with cross-schema references as a single, fully inlined artifact rather than as separate referenced artifacts; resolving an already-registered schema with cross-schema references still requiressolace.registry.find-latest. For details, see .NET and Java Behavior Differences for Avro Cross-Schema References.- For language-specific usage examples, see API and Protocol-Specific Implementation Guides.