Почему я не могу подключить приложение Siddhi для защиты Kafka?

Я создаю и среду с Сиддхи и Кафкой. Без безопасности они работали, и теперь я хочу развернуть его с помощью безопасной Кафки. Для этого я следовал руководству. Logstash (если вы не знаете, что это такое, это еще один производитель / потребитель Kafka), и он правильно подключается к безопасному Kafka. Но когда я создаю приложение siddhi и присваиваю ему свойства, оно всегда ошибочно, и я не могу его развернуть.

The wso2 editor error: Failed to create kafka consumer.

Я попытался без установки security.protocol (потому что я думаю, что проблема связана с ним), и это также не удалось. Независимо от того, положил ли я это / внутри 'option.configuration', я все равно не могу заставить его работать.

Я пытался изменить клиентский ключ / хранилище доверенных сертификатов с сервером, но не сработало.

Мой код приложения это:

@App:name('ConnectKafkaAndSiddhiTest')
@App:description('Description of the plan')
@source(type = 'kafka', bootstrap.servers = "XXX.XXX.XXX.XXX:9093", 
 topic.list = "securityCorrelation", 
 group.id = "test-group", 
 threading.option = "single.thread", 
 seq.enabled = "true", 
 optional.configuration = "security.protocol: SSL,
  ssl.truststore.location:'/home/certificates/KafkaClientSSLTruststore.jks',
  ssl.truststore.password:xxxxxx,
  ssl.keystore.location:'/home/certificates/KafkaClientSSLKeystore.jks',
  ssl.keystore.password:xxxxxxxx,
  ssl.key.password:xxxxxxxxx,
  ssl.endpoint.identification.algorithm:",
@map(type = 'json'))   
@sink(type = 'log')
define stream torList (ip string, foo string);

Я ожидаю, что все сообщения kafka_topic в консоли.

0 ответов

Другие вопросы по тегам