Java 将sasl.jaas.config添加到payara上的Kafka MDB

Java 将sasl.jaas.config添加到payara上的Kafka MDB,java,kafka-consumer-api,payara,Java,Kafka Consumer Api,Payara,有人能帮我将sasl.jass.config属性添加到我使用Payara MDB创建的KafkaConsumer中吗。我正在尝试如上所述,但不起作用 谢谢 })我遇到了同一个问题,似乎其他人也遇到了同样的问题,并且为cloud connectors项目创建了一个贡献,这是pull请求-> 出现此问题的原因是sasl.jaas.config参数中的“=”符号,该符号用于从kafka连接器中的属性值中拆分属性 通过将变量值用单引号括起来,将获取整个字符串,并将sasl.jaas.config字符串加

有人能帮我将sasl.jass.config属性添加到我使用Payara MDB创建的KafkaConsumer中吗。我正在尝试如上所述,但不起作用

谢谢
})

我遇到了同一个问题,似乎其他人也遇到了同样的问题,并且为cloud connectors项目创建了一个贡献,这是pull请求->

出现此问题的原因是sasl.jaas.config参数中的“=”符号,该符号用于从kafka连接器中的属性值中拆分属性

通过将变量值用单引号括起来,将获取整个字符串,并将sasl.jaas.config字符串加载到系统中

@MessageDriven(name = "KafkaMDB", activationConfig = {
        @ActivationConfigProperty(propertyName = "bootstrapServersConfig", propertyValue = "ab-cde-xyz-stage.crb.axxxxx.net:9093"),
        @ActivationConfigProperty(propertyName = "clientId" , propertyValue = "sp-document-processor"),
        @ActivationConfigProperty(propertyName = "groupIdConfig", propertyValue = "AMPSEM.consumerGroup.v1"),
        @ActivationConfigProperty(propertyName = "topics", propertyValue = "teat.topic.any.v2"),
        @ActivationConfigProperty(propertyName = "autoOffsetReset", propertyValue = "earliest"),    
        @ActivationConfigProperty(propertyName = "autoCommitInterval", propertyValue = "100"),    
        @ActivationConfigProperty(propertyName = "retryBackoff", propertyValue = "1000"),    
        @ActivationConfigProperty(propertyName = "keyDeserializer", propertyValue = "org.apache.kafka.common.serialization.StringDeserializer"),    
        @ActivationConfigProperty(propertyName = "valueDeserializer", propertyValue = "org.apache.kafka.common.serialization.StringDeserializer"),    
        @ActivationConfigProperty(propertyName = "pollInterval", propertyValue = "30000"),        
        @ActivationConfigProperty(propertyName = "additionalProperties", propertyValue = "ssl.truststore.location=/u01/oracle/application/config/ext/pp.tenant.truststore.jks,"
                + "ssl.truststore.password=12345,ssl.keystore.location= /u01/oracle/application/config/ext/pp.tenant.sr.keystore.jks,ssl.keystore.password=12345,"
                + "sasl.mechanism=SCRAM-SHA-256,security.protocol=SASL_SSL,**sasl.jaas.config=org.apache.kafka.common.security.scram.ScramLoginModule required username\\=\"pp.ampsem.v1\" password\\=\"12345\**"")
@MessageDriven(name = "KafkaMDB", activationConfig = {
    @ActivationConfigProperty(propertyName = "additionalProperties", propertyValue = "sasl.jaas.config='org.apache.kafka.common.security.plain.PlainLoginModule required username=${sasl.jaas.connection.string} password=${sasl.jaas.connection.secret};'"))