90-aws-kinesis-customized-event-source/aws-kinesis-producer.groovy (8 lines of code) (raw):

// camel-k: dependency=camel-aws-kinesis dependency=mvn:org.apache.camel.k.examples:custom-kinesis-configuration:1.0.3 // // Apache Camel Kinesis Consumer // // This is just a sample producer for AWS that creates 100 messages every 3 seconds from('timer:java?period=3000&repeatCount=100') .setHeader("CamelAwsKinesisPartitionKey") .constant("p-01123") .setHeader("CamelAwsKinesisSequenceNumber") .constant(1) .setBody() .simple('Hello Camel K') .to('aws-kinesis:stream?accessKey={{aws.kinesis.accessKey}}&secretKey={{aws.kinesis.accessKey}}')