new RegionStreamConfiguration(region, clusterName.get(), topics, configMap); if (regionStreamConfiguration.getRegion().equals(region)) { Map<String, String> configMap = regionStreamConfiguration.getStreamConfiguration(); regionStreamConfiguration.setCluster(clusterName.get()); bootstrapServers.ifPresent(s -> configMap.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, s)); schemaRegistryURL.ifPresent(s -> configMap.put(AbstractKafkaAvroSerDeConfig.SCHEMA_REGISTRY_URL_CONFIG, s)); regionStreamConfiguration.setStreamConfiguration(configMap);
for (RegionStreamConfiguration regionConfig : regionConfigAvroList) { Map<String, String> streamConfigMap = new HashMap<>(); if(regionConfig.getStreamConfiguration()!= null) { streamConfig.setBootstrapServers(Optional.of(regionConfig.getStreamConfiguration().get(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG))); streamConfig.setSchemaRegistryUrl(Optional.of(regionConfig.getStreamConfiguration().get(AbstractKafkaAvroSerDeConfig.SCHEMA_REGISTRY_URL_CONFIG))); .region(regionConfig.getRegion()) .cluster(regionConfig.getCluster()) .streamConfiguration(streamConfigMap) .topics(regionConfig.getTopics()) .build();
@Override @SuppressWarnings("unchecked") public RegionStreamConfiguration build() { try { RegionStreamConfiguration record = new RegionStreamConfiguration(); record.region = fieldSetFlags()[0] ? this.region : (java.lang.String) defaultValue(fields()[0]); record.cluster = fieldSetFlags()[1] ? this.cluster : (java.lang.String) defaultValue(fields()[1]); record.topics = fieldSetFlags()[2] ? this.topics : (java.util.List<java.lang.String>) defaultValue(fields()[2]); record.streamConfiguration = fieldSetFlags()[3] ? this.streamConfiguration : (java.util.Map<java.lang.String,java.lang.String>) defaultValue(fields()[3]); return record; } catch (java.lang.Exception e) { throw new org.apache.avro.AvroRuntimeException(e); } } }
if (producer.getActor().getName().equalsIgnoreCase(producerName)) { for (RegionStreamConfiguration config : producer.getActor().getRegionStreamConfigurations()) { if (config.getRegion().equals(region)) {
if (consumer.getActor().getName().equalsIgnoreCase(consumerName)) { for (RegionStreamConfiguration streamConfiguration : consumer.getActor().getRegionStreamConfigurations()) { if (streamConfiguration.getRegion().equals(region)) {