Я пытаюсь настроить KafkaSpout через YAML и получаю следующее сообщение об ошибке
Исключение в потоке "main" java.lang.IllegalArgumentException: несоответствие типов аргументов
Ниже немного из моего файла YAML
name: "SampleTopology"
components:
- id: "onlyValueRecordTranslator"
className: "org.apache.storm.kafka.spout.DefaultRecordTranslator"
- id: "spoutConfigBuilder"
className:
"org.apache.storm.kafka.spout.KafkaSpoutConfig$Builder"
constructorArgs:
- "localhost:9092"
- ["myKafkaTopic"]
properties:
- name: "firstPollOffsetStrategy"
value: "LATEST"
- name: "recordTranslator"
ref: "onlyValueRecordTranslator"
configMethods:
- name: "setProp"
args:
- {
"key.deserializer" :
"org.apache.kafka.common.serialization.StringDeserializer",
"value.deserializer":
"org.apache.kafka.common.serialization.StringDeserializer"
}
- id: "spoutConfig"
className: "org.apache.storm.kafka.spout.KafkaSpoutConfig"
constructorArgs:
- ref: "spoutConfigBuilder"
Может кто-нибудь указать мне какие-либо примеры использования KafkaSpoutConfig, хотя YAML?
Я использую следующие версии шторма икафка
org.apache.storm:storm-core:1.2.2
org.apache.storm:storm-kafka-client:1.2.2
org.apache.storm', name: 'flux-core', version: '1.2.2