A framework for processing data on SNS+SQS and/or Kinesis streams.

 See the README.md file in qs-core/src/main/java/com/blacklocus/qs/drivers/ for an overview and examples.
This looks like it could be implemented against the QueueItemHandler or MessageHandler interfaces, and then passed to a QueueItemReader or MessageQueueReader.