我正在与Spring mqtt集成合作以订阅该主题并将该主题上的消息保存到数据库中。
在此代码中用于处理传入消息,
@Bean
@ServiceActivator(inputChannel = "mqttInputChannel")
public MessageHandler handler() {
return new MessageHandler() {
public void handleMessage(Message<?> message) throws MessagingException {
System.out.println(message.getPayload());
System.out.println(message.getHeaders());
}
};
}
消息内容在控制台中可用。
我的意图是通过自动装配将这个bean放在控制器层,以便在那里可以使用该消息。问题是我无法在控制器层正确配置它。