We are looking to utilize stream processing into our infrastructure via something like Kafka. We love things like Sidekiq and Resque because of the features you get with them out of the box: admin web ui, failed job tracking, retrying, etc.
Are there any generic background job frameworks for Elixir that allow you to specify how to acquire jobs?
Or are there any that are specific to Kafka, AWS Kinesis, etc?
I basically want a stream processor that has dead letter queue functionality and a web ui for managing the DLQ, retries for DLQ, etc.
And I, uhh, don’t want to develop this from scratch…