@Order(value=1010) @AutoConfigureAfter(value=PayloadJacksonAutoConfiguration.class) @ConditionalOnClass(value=org.eclipse.paho.client.mqttv3.MqttAsyncClient.class) @ConditionalOnProperty(prefix="mqtt", name="disable", havingValue="false", matchIfMissing=true) @EnableConfigurationProperties(value=MqttProperties.class) @Configuration public class MqttAutoConfiguration extends java.lang.Object
| Constructor and Description |
|---|
MqttAutoConfiguration(org.springframework.beans.factory.ListableBeanFactory beanFactory) |
| Modifier and Type | Method and Description |
|---|---|
MqttConfigurer |
mqttConfigurer() |
MqttConnector |
mqttConnector(MqttProperties properties,
MqttConfigurer configurer)
default MqttConnector.
|
MqttPublisher |
mqttPublisher()
default MqttPublisher
|
public MqttAutoConfiguration(org.springframework.beans.factory.ListableBeanFactory beanFactory)
@Bean @Order(value=1010) @ConditionalOnMissingBean(value=MqttConfigurer.class) public MqttConfigurer mqttConfigurer()
@Bean @Order(value=1013) @ConditionalOnMissingBean(value=MqttPublisher.class) public MqttPublisher mqttPublisher()
@Bean @Order public MqttConnector mqttConnector(MqttProperties properties, MqttConfigurer configurer)
Ensure the final initialization, the order is Ordered.LOWEST_PRECEDENCE
configurer - MqttConfigurerproperties - MqttPropertiesCopyright © 2022. All Rights Reserved.