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
8 lines
98 B
Plaintext
8 lines
98 B
Plaintext
#Organize Import Order
|
|
#Wed Apr 26 12:53:22 EDT 2017
|
|
4=\#
|
|
3=org.springframework
|
|
2=
|
|
1=javax
|
|
0=java
|