Skip to content

Bad check for Mono return type in org.springframework.amqp.rabbit.listener.adapter.HandlerAdapter constructor #1550

@andruskutt

Description

@andruskutt

In class:
https://github.com/spring-projects/spring-amqp/blob/main/spring-rabbit/src/main/java/org/springframework/amqp/rabbit/listener/adapter/HandlerAdapter.java#L52

there seems to be check for Mono - MonoHandler.isMono(invokerHandlerMethod.getMethod().getReturnType()))
But MonoHandler.isMono contains "instanceof" check, not "isAssignableFrom", so this check will be always false, because check is done against Class<?>

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