<dependency>
<groupId>org.springframework.integrationgroupId>
<artifactId>spring-integration-streamartifactId>
dependency>
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-integrationartifactId>
dependency>
<dependency>
<groupId>org.springframework.integrationgroupId>
<artifactId>spring-integration-mqttartifactId>
dependency>
@Component
@Slf4j
@EnableConfigurationProperties
public class MqttConsumerCallBack implements MqttCallback{
@Value("${spring.mqtt.client.id}")
private String ClientId;
@Autowired
private TestApi api;
/**
* 客户端断开连接的回调
*/
@Override
public void connectionLost(Throwable throwable) {
System.out.println(ClientId+"与服务器断开连接,重新连接中-----");
}
client:
id: 1234
default:
topic: topic
null与服务器断开连接,重新连接中-----
望采纳。
你实现连接成功的方法,在里面打印一下你的 clientid,应该是你的 clientid 根本就没有读取到