diff --git a/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/AbstractExtendedBindingProperties.java b/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/AbstractExtendedBindingProperties.java index 454d15637..73e6441e7 100644 --- a/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/AbstractExtendedBindingProperties.java +++ b/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/AbstractExtendedBindingProperties.java @@ -48,8 +48,6 @@ public abstract class AbstractExtendedBindingProperties getBindings(); - public void setBindings(Map bindings) { this.bindings.putAll(bindings); } diff --git a/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/ExtendedBindingProperties.java b/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/ExtendedBindingProperties.java index c257713bd..2b4ab2066 100644 --- a/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/ExtendedBindingProperties.java +++ b/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/ExtendedBindingProperties.java @@ -16,6 +16,9 @@ package org.springframework.cloud.stream.binder; +import java.util.Collections; +import java.util.Map; + /** * Properties that extend the common binding properties for a particular binder * implementation. @@ -32,6 +35,10 @@ public interface ExtendedBindingProperties { P getExtendedProducerProperties(String channelName); + default Map getBindings() { + return Collections.emptyMap(); + } + /** * Extended binding properties can define a default prefix to place all the extended * common producer and consumer properties. For example, if the binder type is foo it