Skip to content

Instantly share code, notes, and snippets.

@MrMikeFloyd
Created December 15, 2021 12:37
Show Gist options
  • Save MrMikeFloyd/256ceebb037e5312f908bbdd52de4f69 to your computer and use it in GitHub Desktop.
Save MrMikeFloyd/256ceebb037e5312f908bbdd52de4f69 to your computer and use it in GitHub Desktop.
Application config for our streams processor/aggregator. Find the most recent version here: https://github.com/codecentric/spring-kafka-streams-example/blob/main/kafka-samples-streams/src/main/resources/application.yml
spring:
kafka.properties.spring.json.use.type.headers: false
application:
name: kafka-telemetry-data-aggregator
cloud:
function:
definition: aggregateTelemetryData
stream:
bindings:
aggregateTelemetryData-in-0:
destination: space-probe-telemetry-data
aggregateTelemetryData-out-0:
destination: space-probe-aggregate-telemetry-data-nasa
aggregateTelemetryData-out-1:
destination: space-probe-aggregate-telemetry-data-esa
kafka:
binder:
brokers: "localhost:29092"
streams:
bindings:
aggregateTelemetryData-in-0.consumer:
keySerde: org.apache.kafka.common.serialization.Serdes$StringSerde
valueSerde: com.example.kafkasamplesstreams.serdes.TelemetryDataPointSerde
deserializationExceptionHandler: logAndContinue
aggregateTelemetryData-out-0.producer:
keySerde: org.apache.kafka.common.serialization.Serdes$StringSerde
valueSerde: com.example.kafkasamplesstreams.serdes.AggregateTelemetryDataSerde
aggregateTelemetryData-out-1.producer:
keySerde: org.apache.kafka.common.serialization.Serdes$StringSerde
valueSerde: com.example.kafkasamplesstreams.serdes.AggregateTelemetryDataSerde
management:
endpoints:
web:
exposure:
include: "*"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment