Refactoring - move common code into separate method
This commit is contained in:
		
							parent
							
								
									47542eb8c1
								
							
						
					
					
						commit
						79393b2582
					
				@ -134,14 +134,7 @@ public class TbKafkaSettings {
 | 
			
		||||
        props.put(AdminClientConfig.BOOTSTRAP_SERVERS_CONFIG, servers);
 | 
			
		||||
        props.put(AdminClientConfig.RETRIES_CONFIG, retries);
 | 
			
		||||
 | 
			
		||||
        if (sslEnabled) {
 | 
			
		||||
            props.put(CommonClientConfigs.SECURITY_PROTOCOL_CONFIG, "SSL");
 | 
			
		||||
            props.put(SslConfigs.SSL_TRUSTSTORE_LOCATION_CONFIG, sslTruststoreLocation);
 | 
			
		||||
            props.put(SslConfigs.SSL_TRUSTSTORE_PASSWORD_CONFIG, sslTruststorePassword);
 | 
			
		||||
            props.put(SslConfigs.SSL_KEYSTORE_LOCATION_CONFIG, sslKeystoreLocation);
 | 
			
		||||
            props.put(SslConfigs.SSL_KEYSTORE_PASSWORD_CONFIG, sslKeystorePassword);
 | 
			
		||||
            props.put(SslConfigs.SSL_KEY_PASSWORD_CONFIG, sslKeyPassword);
 | 
			
		||||
        }
 | 
			
		||||
        configureSSL(props);
 | 
			
		||||
 | 
			
		||||
        return props;
 | 
			
		||||
    }
 | 
			
		||||
@ -154,14 +147,7 @@ public class TbKafkaSettings {
 | 
			
		||||
        props.put(ConsumerConfig.FETCH_MAX_BYTES_CONFIG, fetchMaxBytes);
 | 
			
		||||
        props.put(ConsumerConfig.MAX_POLL_INTERVAL_MS_CONFIG, maxPollIntervalMs);
 | 
			
		||||
 | 
			
		||||
        if (sslEnabled) {
 | 
			
		||||
            props.put(CommonClientConfigs.SECURITY_PROTOCOL_CONFIG, "SSL");
 | 
			
		||||
            props.put(SslConfigs.SSL_TRUSTSTORE_LOCATION_CONFIG, sslTruststoreLocation);
 | 
			
		||||
            props.put(SslConfigs.SSL_TRUSTSTORE_PASSWORD_CONFIG, sslTruststorePassword);
 | 
			
		||||
            props.put(SslConfigs.SSL_KEYSTORE_LOCATION_CONFIG, sslKeystoreLocation);
 | 
			
		||||
            props.put(SslConfigs.SSL_KEYSTORE_PASSWORD_CONFIG, sslKeystorePassword);
 | 
			
		||||
            props.put(SslConfigs.SSL_KEY_PASSWORD_CONFIG, sslKeyPassword);
 | 
			
		||||
        }
 | 
			
		||||
        configureSSL(props);
 | 
			
		||||
 | 
			
		||||
        props.put(ConsumerConfig.KEY_DESERIALIZER_CLASS_CONFIG, StringDeserializer.class);
 | 
			
		||||
        props.put(ConsumerConfig.VALUE_DESERIALIZER_CLASS_CONFIG, ByteArrayDeserializer.class);
 | 
			
		||||
@ -202,6 +188,12 @@ public class TbKafkaSettings {
 | 
			
		||||
            other.forEach(kv -> props.put(kv.getKey(), kv.getValue()));
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        configureSSL(props);
 | 
			
		||||
 | 
			
		||||
        return props;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private void configureSSL(Properties props) {
 | 
			
		||||
        if (sslEnabled) {
 | 
			
		||||
            props.put(CommonClientConfigs.SECURITY_PROTOCOL_CONFIG, "SSL");
 | 
			
		||||
            props.put(SslConfigs.SSL_TRUSTSTORE_LOCATION_CONFIG, sslTruststoreLocation);
 | 
			
		||||
@ -210,8 +202,6 @@ public class TbKafkaSettings {
 | 
			
		||||
            props.put(SslConfigs.SSL_KEYSTORE_PASSWORD_CONFIG, sslKeystorePassword);
 | 
			
		||||
            props.put(SslConfigs.SSL_KEY_PASSWORD_CONFIG, sslKeyPassword);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        return props;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user