Package io.quarkus.kafka.client.tls
Class QuarkusKafkaSslEngineFactory
java.lang.Object
io.quarkus.kafka.client.tls.QuarkusKafkaSslEngineFactory
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.kafka.common.Configurable,org.apache.kafka.common.security.auth.SslEngineFactory
public class QuarkusKafkaSslEngineFactory
extends Object
implements org.apache.kafka.common.security.auth.SslEngineFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcheckForOtherSslConfigs(Map<String, ?> configs) Check if any SSL configuration is set for the Kafka client that will be ignored because the TLS configuration is setvoidclose()voidcreateClientSslEngine(String peerHost, int peerPort, String endpointIdentification) createServerSslEngine(String peerHost, int peerPort) keystore()booleanshouldBeRebuilt(Map<String, Object> nextConfigs)
-
Constructor Details
-
QuarkusKafkaSslEngineFactory
public QuarkusKafkaSslEngineFactory()
-
-
Method Details
-
createClientSslEngine
public SSLEngine createClientSslEngine(String peerHost, int peerPort, String endpointIdentification) - Specified by:
createClientSslEnginein interfaceorg.apache.kafka.common.security.auth.SslEngineFactory
-
createServerSslEngine
- Specified by:
createServerSslEnginein interfaceorg.apache.kafka.common.security.auth.SslEngineFactory
-
shouldBeRebuilt
- Specified by:
shouldBeRebuiltin interfaceorg.apache.kafka.common.security.auth.SslEngineFactory
-
reconfigurableConfigs
- Specified by:
reconfigurableConfigsin interfaceorg.apache.kafka.common.security.auth.SslEngineFactory
-
keystore
- Specified by:
keystorein interfaceorg.apache.kafka.common.security.auth.SslEngineFactory
-
truststore
- Specified by:
truststorein interfaceorg.apache.kafka.common.security.auth.SslEngineFactory
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
configure
- Specified by:
configurein interfaceorg.apache.kafka.common.Configurable
-
checkForOtherSslConfigs
Check if any SSL configuration is set for the Kafka client that will be ignored because the TLS configuration is set- Parameters:
configs- the Kafka client configuration
-