pl.allegro.tech.hermes.consumers.config.KafkaProperties Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of hermes-consumers Show documentation
Show all versions of hermes-consumers Show documentation
Fast and reliable message broker built on top of Kafka.
package pl.allegro.tech.hermes.consumers.config;
import pl.allegro.tech.hermes.common.config.KafkaAuthenticationProperties;
import pl.allegro.tech.hermes.common.kafka.KafkaParameters;
public class KafkaProperties implements KafkaParameters {
private KafkaAuthenticationProperties authentication = new KafkaAuthenticationProperties();
private String datacenter = "dc";
private String clusterName = "primary";
private String brokerList = "localhost:9092";
public KafkaAuthenticationProperties getAuthentication() {
return authentication;
}
@Deprecated
public void setAuthorization(KafkaAuthenticationProperties authorization) {
this.authentication = authorization;
}
public void setAuthentication(KafkaAuthenticationProperties authentication) {
this.authentication = authentication;
}
public String getDatacenter() {
return datacenter;
}
public void setDatacenter(String datacenter) {
this.datacenter = datacenter;
}
public String getClusterName() {
return clusterName;
}
public void setClusterName(String clusterName) {
this.clusterName = clusterName;
}
@Override
public boolean isAuthenticationEnabled() {
return authentication.isEnabled();
}
@Override
public String getAuthenticationMechanism() {
return authentication.getMechanism();
}
@Override
public String getAuthenticationProtocol() {
return authentication.getProtocol();
}
@Override
public String getBrokerList() {
return brokerList;
}
public void setBrokerList(String brokerList) {
this.brokerList = brokerList;
}
@Override
public String getJaasConfig() {
return authentication.getJaasConfig();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy