消息队列@SendTo An output channel cannot be specified for a method that does not return a value 异常

使用注解@SendTo时遇到的异常:An output channel cannot be specified for a method that does not return a value

这个问题很简单,但是在网上找不到
看到output可能都会往用到output的方法中找,其实这个问题出在监听端的@SendTo注解的方法中,@SendTo指定的方法必须要有返回值,也就是说不能是void方法

@StreamListener( value = StreamClient.INPUT)
    @SendTo(StreamClient.INPUT2)
    public String process(Object message){
        log.info("StreamReceiver>>>>>>>>>>>>>>>>>{}",message);
        return "received";//此处要有返回值
    }

你可能感兴趣的:(消息队列)