Für Kafka-Streams (Consumers), die KafkaAvroDeserializer verwenden, muss ich einige Konfigurationen bei der Bereitstellung mit --propertiesFile überschreiben, um zu funktionieren. KafkaBinder 1.1.1 hat diese Konfigurationsoption hinzugefügt.Überschreiben von Eigenschaften in der Spring Cloud Dataflow-Stream-Definition
Ich bevorzuge es, Bereitstellungseigenschaften zu verwenden, wenn ich kann, weil sie nicht auf dem Dashboard sichtbar sind und es gefährlich ist, wenn ein anderer Benutzer einen Stream stoppt und neu startet, ohne die Eigenschaften festzulegen. Ist es möglich, diese Eigenschaften in die Stream-Definition aufzunehmen? Meine wiederholten Versuche haben versagt zu arbeiten. Ich sehe kein Beispiel dafür auf dem Referenzdokument.
z.B. für yaml äquivalent:
<...>
binder:
configuration:
value.deserializer: io.confluent.kafka.serializers.KafkaAvroDeserializer
schema.registry.url: http://my.dns.com:8081
Jeder Weg in af übergeben ile von Standardeigenschaften? Da die DSL keine Mehrfachleitungen zulässt, ist es ziemlich lächerlich, dies für jede App in jedem Stream zu wiederholen. (Es sei denn, ich verpasse etwas) –
Hallo, Sie können die Option --propertiesFile verwenden, um YAML oder eine Eigenschaftendatei zu verwenden, die alle Ihre Eigenschaften haben kann. –
Sie können die Dokumentation hier beziehen: http://docs.spring.io/spring-cloud-dataflow/docs/1.1.1.BUILD-SNAPSHOT/reference/html/spring-cloud-dataflow-create-stream.html# _inline_vs_file_reference_properties_2 –