- Make it configurable as a Kafka consumer properties
- Add test to verify the configuration
- Update doc
Resolves#108
Test fix to use the same partition count for producer/dlq
Fix KafkaTopicProvisioner in case of configurable dlq topic name
- Update test
- If KafkaProperties is available from KafkaAutoConfiguration, retrieve the kafka properties and set as `KafkaBinderConfigurationProperties`' configuration property.
This way, these properties are available at the top level and per-binding properties could still override when setting producer/consumer properties during binding operation
- Add tests to verify the scenarios
Resolves#73
Fix deprecation warning
Remove unused constant
Polishing
- make destination inner classes `static` since they have no dependence on the outer class
- make ctors package-protected - private ctors for inner classes cause the compiler to
generate a synthetic ctor with an additional synthetic parameter
- If KafkaProperties for the KafkaAutoConfiguration is set, then use those properties for the KafkaMessageChannelBinder
- For the KafkaProperties that have explicit default, override with the KafkaMessageChannelBinder defaults when the properties are not set by any of the property sources
- Support the existing Kafka Producer/Consumer properties if they are set
- Add tests
Resolves#73
Address review comments
- Add javadoc for deprecated fields
- Add doc
polishing
- 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