This example demonstrates how to use the Camel Endpoint DSL to define endpoints using type-safe fluent builders (compiled Java methods) specifically for AWS2 components including EventBridge, SQS, and S3.
The project is organized into three functional submodules:
- EventBridge module (
aws2-eventbridge-creator): Creates an EventBridge rule that targets an SQS queue. - SQS Consumer module (
aws2-sqs-consumer): Consumes events arriving in the SQS queue. - S3 Events inject module (
aws2-s3-events-inject): Uploads a file to an S3 bucket (and automatically creates the bucket as a first step).
Configuration is managed via the application.properties file.