Skip to content

Can't convert Binder to KafkaMessageChannelBinder!!!!!!! #3135

@Haibarapink

Description

@Haibarapink

Iunconvertible types; cannot cast 'org.springframework.cloud.stream.binder.Binder<capture<?>,org.springframework.cloud.stream.binder.ConsumerProperties,org.springframework.cloud.stream.binder.ProducerProperties>' to 'org.springframework.cloud.stream.binder.kafka.KafkaMessageChannelBinder'

@Bean
public BinderCustomizer kafkaBinderCustomizer() {
    return (binder, binderName) -> {
        if (binder instanceof KafkaMessageChannelBinder) {
            KafkaMessageChannelBinder kafkaBinder = (KafkaMessageChannelBinder) binder;
        }
    };
}

When I debug the following code, the type of binder is KafkaMessageChannelBinder in debugger :)

@Bean
public BinderCustomizer kafkaBinderCustomizer() {
    return (binder, binderName) -> {
        System.out.println("hello world");
    };
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions