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 green check indicates that the property is supported.
  • A gray cross indicates that this property is not currently supported.—A gray cross indicates that this property is not currently supported.
  • A gray dash indicates that this property cannot be supported due to language-specific limitations.—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 does not support auto-registration properties.
  • .NET uses a combined solace.registry.trust-store.certificates property instead of separate solace.registry.trust-store.path and solace.registry.trust-store.password properties.
  • .NET includes unique properties not available in Java: solace.registry.validate-certificate-hostname, solace.jsonschema.validation-error-handler, solace.registry.network-trace.enabled, and solace.registry.network-trace.max-log-size.
  • For language-specific usage examples, see API and Protocol-Specific Implementation Guides.