Relates to spring-cloud/spring-cloud-stream#913
Fixes#162
- configure an ErrorMessageSendingRecoverer to send errors to an error channel, whether or not retry is enabled.
Change Test Binder to use a Fully Wired Integration Context
- logging handler subscribed to errorChannel
Rebase; revert s-k to 1.1.x, Kafka to 0.10.1.1
Remove dependency overrides.
Confluent repository needed for tests is moved to spring-cloud-stream-binder-kafka-test-support
Following dependencies are moved to spring-cloud-stream-binder-kafka-test-support
*spring-cloud-stream-schema
*kafka-avro-serializer
*kafka-schema-registry
spring-cloud-stream-binder-kafka-test-support is brought into spring-cloud-stream-binder-kafka only in test scope
Fixes#121
Kafka binder test modules restructuring
New module for kafka - 0.10.1.1 integration tests
0.10.0.1 tests extend from 0.10.1.1 base class for tests
Removing the empty spring-cloud-stream-binder-kafka-test-support module
Fix#102
We've removed it in favour of using `spring-kafka-test`
directly but that is somewhat inconvenient to the end
user. Also, it's still part of the release train BOM
so it's an oversight on our end.
- Separate Kafka topic provisioning from the binder using the SPI provided in core
- Refactor the common entities needed for Kafka into a new core module
- Refactor binder code to reflect the SPI changes
- Make DLQ provisioning match with partition properties of the topic
Fixes#86Fixes#50
Addressing PR review comments
cleanup - addressing PR comments
Using ProvisioningException
Simpler toString() in provisioner
Fix accidental removal of set metadataOperations in binder/tests
cleanup
Moving metadata operations completely to provisioner
Related refactoring
Removing ProvisioningProvider cast
Fix Usage of BinderHeaders.PARTITION_HEADER
- Starting 1.2, this is going to be the default Kafka version
- Swap AdminUtilsOperation implementation for 0.9 and 0.10 (Former using reflection and straight API call for latter)
- In addition to Kafka, Spring-Kafka and SI Kafka dependencies are updated as well.
Separate test artifact for 0.9.0.1.
- Pull out 0.9 based tests from the default binder module to this new module.
Separate test artifact for 0.10.0.1.
Fixes#88Fixes#81
Since the intent for `spring-cloud-stream-dependencies` to
become the user-facing dependency management BOM, binder
implementations should switch to the Spring Cloud Stream
parent for version management.
This also ensures that they inherit the build lifecycle of
Spring Cloud Stream - e.g. checkstyle validation.