/** * Register this schema under the provided name * @param name * @param schema * @return * @throws IOException * @throws SchemaRegistryException */ @Override public synchronized MD5Digest register(String name, Schema schema) throws IOException, SchemaRegistryException { MD5Digest md5Digest = generateId(schema); if (!_schemaHashMap.containsKey(md5Digest)) { _schemaHashMap.put(md5Digest, schema); _topicSchemaMap.put(name, schema); } return md5Digest; }
public ConfigDrivenMd5SchemaRegistry(String name, Schema schema) throws IOException, SchemaRegistryException { this.register(name, schema); }
ConfigDrivenMd5SchemaRegistry schemaReg = new ConfigDrivenMd5SchemaRegistry(topic, record.getSchema()); LiAvroDeserializer deser = new LiAvroDeserializer(schemaReg); GenericRecord receivedRecord = deser.deserialize(topic, message);
ConfigDrivenMd5SchemaRegistry schemaReg = new ConfigDrivenMd5SchemaRegistry(topic, record.getSchema()); LiAvroDeserializer deser = new LiAvroDeserializer(schemaReg); GenericRecord receivedRecord = deser.deserialize(topic, message);
public ConfigDrivenMd5SchemaRegistry(Config config) throws IOException, SchemaRegistryException { if (config.hasPath(ConfigurationKeys.SCHEMA_NAME_KEY)) { String name = config.getString(ConfigurationKeys.SCHEMA_NAME_KEY); String value = config.getString(ConfigurationKeys.SCHEMA_VALUE_KEY); Schema schema = new Schema.Parser().parse(value); register(name, schema); } }
/** * Register this schema under the provided name * @param name * @param schema * @return * @throws IOException * @throws SchemaRegistryException */ @Override public synchronized MD5Digest register(String name, Schema schema) throws IOException, SchemaRegistryException { MD5Digest md5Digest = generateId(schema); if (!_schemaHashMap.containsKey(md5Digest)) { _schemaHashMap.put(md5Digest, schema); _topicSchemaMap.put(name, schema); } return md5Digest; }
public ConfigDrivenMd5SchemaRegistry(String name, Schema schema) throws IOException, SchemaRegistryException { this.register(name, schema); }
public ConfigDrivenMd5SchemaRegistry(Config config) throws IOException, SchemaRegistryException { if (config.hasPath(ConfigurationKeys.SCHEMA_NAME_KEY)) { String name = config.getString(ConfigurationKeys.SCHEMA_NAME_KEY); String value = config.getString(ConfigurationKeys.SCHEMA_VALUE_KEY); Schema schema = new Schema.Parser().parse(value); register(name, schema); } }