internal AvroSerializerConfig GetSerializerConfig(ISchemaRegistryConfig config)
        {
            var c = new AvroSerializerConfig();

            if (config.AutoRegisterSchemas.HasValue)
            {
                c.AutoRegisterSchemas = config.AutoRegisterSchemas;
            }

            if (config.SubjectNameStrategy.HasValue)
            {
                c.SubjectNameStrategy = (Confluent.SchemaRegistry.SubjectNameStrategy)config.SubjectNameStrategy.Value;
            }

            if (config.UseLatestVersion.HasValue)
            {
                c.UseLatestVersion = config.UseLatestVersion.Value;
            }

            if (config.BufferBytes.HasValue)
            {
                c.BufferBytes = config.BufferBytes.Value;
            }

            return(c);
        }
        internal SchemaRegistryConfig GetConfig(ISchemaRegistryConfig config)
        {
            var c = new SchemaRegistryConfig
            {
                Url = config.SchemaRegistryUrl
            };

            if (config.SchemaRegistryMaxCachedSchemas.HasValue)
            {
                c.MaxCachedSchemas = config.SchemaRegistryMaxCachedSchemas;
            }

            if (config.SchemaRegistryRequestTimeoutMs.HasValue)
            {
                c.RequestTimeoutMs = config.SchemaRegistryRequestTimeoutMs;
            }

            if (!string.IsNullOrEmpty(config.BasicAuthUserInfo))
            {
                c.BasicAuthUserInfo = config.BasicAuthUserInfo;
            }

            if (config.BasicAuthCredentialsSource.HasValue)
            {
                c.BasicAuthCredentialsSource = (AuthCredentialsSource)config.BasicAuthCredentialsSource.Value;
            }
            return(c);
        }
        private AvroSerializerConfig GetSerializerConfig(ISchemaRegistryConfig config)
        {
            AvroSerializerConfig c = new AvroSerializerConfig();

            if (config.AutoRegisterSchemas.HasValue)
            {
                c.AutoRegisterSchemas = config.AutoRegisterSchemas;
            }

            return(c);
        }
Exemplo n.º 4
0
 private Confluent.SchemaRegistry.SchemaRegistryConfig GetConfig(ISchemaRegistryConfig config)
 {
     Confluent.SchemaRegistry.SchemaRegistryConfig c = new Confluent.SchemaRegistry.SchemaRegistryConfig();
     c.Url = config.SchemaRegistryUrl;
     if (config.SchemaRegistryMaxCachedSchemas.HasValue)
     {
         c.MaxCachedSchemas = config.SchemaRegistryMaxCachedSchemas;
     }
     if (config.SchemaRegistryRequestTimeoutMs.HasValue)
     {
         c.RequestTimeoutMs = config.SchemaRegistryRequestTimeoutMs;
     }
     return(c);
 }
Exemplo n.º 5
0
        internal ProtobufSerializerConfig GetSerializerConfig(ISchemaRegistryConfig config)
        {
            var c = new ProtobufSerializerConfig();

            if (config.AutoRegisterSchemas.HasValue)
            {
                c.AutoRegisterSchemas = config.AutoRegisterSchemas;
            }

            if (config.BufferBytes.HasValue)
            {
                c.BufferBytes = config.BufferBytes.Value;
            }

            if (config.UseDeprecatedFormat.HasValue)
            {
                c.UseDeprecatedFormat = config.UseDeprecatedFormat.Value;
            }

            if (config.SkipKnownTypes.HasValue)
            {
                c.SkipKnownTypes = config.SkipKnownTypes.Value;
            }

            if (config.SubjectNameStrategy.HasValue)
            {
                c.SubjectNameStrategy = (Confluent.SchemaRegistry.SubjectNameStrategy)config.SubjectNameStrategy.Value;
            }

            if (config.ReferenceSubjectNameStrategy.HasValue)
            {
                c.ReferenceSubjectNameStrategy = (Confluent.SchemaRegistry.ReferenceSubjectNameStrategy)config.ReferenceSubjectNameStrategy.Value;
            }

            if (config.UseLatestVersion.HasValue)
            {
                c.UseLatestVersion = config.UseLatestVersion.Value;
            }

            return(c);
        }
 private Confluent.SchemaRegistry.Serdes.ProtobufSerializerConfig GetSerializerConfig(ISchemaRegistryConfig config)
 {
     Confluent.SchemaRegistry.Serdes.ProtobufSerializerConfig c = new Confluent.SchemaRegistry.Serdes.ProtobufSerializerConfig();
     if (config.AutoRegisterSchemas.HasValue)
     {
         c.AutoRegisterSchemas = config.AutoRegisterSchemas;
     }
     if (config.SubjectNameStrategy.HasValue)
     {
         c.SubjectNameStrategy = (Confluent.SchemaRegistry.SubjectNameStrategy)config.SubjectNameStrategy.Value;
     }
     return(c);
 }
Exemplo n.º 7
0
        private Confluent.SchemaRegistry.Serdes.AvroSerializerConfig GetSerializerConfig(ISchemaRegistryConfig config)
        {
            Confluent.SchemaRegistry.Serdes.AvroSerializerConfig c = new Confluent.SchemaRegistry.Serdes.AvroSerializerConfig();
            if (config.AutoRegisterSchemas.HasValue)
            {
                c.AutoRegisterSchemas = config.AutoRegisterSchemas;
            }

            return(c);
        }