This pull request adds ability for producers and consumers to create a stream
if it isn't already existing.
I've used the property `spring.cloud.stream.kinesis.binder.autoCreateStreams`
to trigger the process.
I've intentionally kept the scope to auto-creation only and not included shard
manipulation in this PR.
Included are passing unit tests and an integration test that works if a local
Kinesalite instance is running.
I also have a example project at https://github.com/JacobASeverson/stream-example-kinesis
that I've used to verify the functionality within AWS.
* Added ability to auto-create streams to the provisioner
* Added unit testing for the provisioner new stream handler
* Added an integration test for binding
Moving tests to appropriate project
Removing , default to creation, and remove stream handler layer
Cleanup for integration test
Setting shard size appropriately for producer and consumer
Forgot to clean up pom experiment
Removed the `KinesisStream` abstraction and added level enabled checks for logging
Adding static credentials
Adding a configurable consumer property for startup timeouts
Adding documentation for , merging upstream, and new Checkstyle errors
Finishing binder test for auto creation of stream
Fix imports for tests
Getting rid of spring-cloud-stream-binder-test dep
* Polish dependencies
* Polishing code style
* Add Eclipse code formatter configs