Guillaume Grossetie created KAFKA-4180:
------------------------------------------

             Summary: Shared authentification with multiple actives Kafka 
producers/consumers
                 Key: KAFKA-4180
                 URL: https://issues.apache.org/jira/browse/KAFKA-4180
             Project: Kafka
          Issue Type: Bug
          Components: producer , security
    Affects Versions: 0.10.0.1
            Reporter: Guillaume Grossetie


I'm using Kafka 0.10.0.1 with an SASL authentication on the client:

{code:title=kafka_client_jaas.conf|borderStyle=solid}
KafkaClient {
    org.apache.kafka.common.security.plain.PlainLoginModule required
    username="guillaume"
    password="secret";
};
{code}

When using multiple Kafka producers the authentification is shared [1]. In 
other words it's not currently possible to have multiple Kafka producers in a 
JVM process.

Am I missing something ? How can I have multiple active Kafka producers with 
different credentials ?

My use case is that I have an application that send messages to multiples 
clusters (one cluster for logs, one cluster for metrics, one cluster for 
business data).

[1] 
https://github.com/apache/kafka/blob/69ebf6f7be2fc0e471ebd5b7a166468017ff2651/clients/src/main/java/org/apache/kafka/common/security/authenticator/LoginManager.java#L35



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to