MqttAutoConfiguration

Main entry point for the spring auto configuration. Exposes all necessary beans for connection, subscription and publishing to configured mqtt broker.

Constructors

MqttAutoConfiguration
Link copied to clipboard
fun MqttAutoConfiguration()

Functions

annotationCollector
Link copied to clipboard
@Bean()
fun annotationCollector(): AnnotationCollector
messageAdapter
Link copied to clipboard
@Bean()
fun messageAdapter(): MqttMessageAdapter
mqtt3Client
Link copied to clipboard
@Bean()
@ConditionalOnProperty(value = [mqtt.version], havingValue = 3, matchIfMissing = true)
fun mqtt3Client(config: MqttProperties, configurers: List<Mqtt3ClientConfigurer>): Mqtt3Client
Returns a configured and ready to use mqtt 3 client.
mqtt3Publisher
Link copied to clipboard
@Bean()
@ConditionalOnProperty(value = [mqtt.version], havingValue = 3, matchIfMissing = true)
fun mqtt3Publisher(messageAdapter: MqttMessageAdapter, client: Mqtt3Client): Mqtt3Publisher
mqtt3Router
Link copied to clipboard
@Bean()
@ConditionalOnProperty(value = [mqtt.version], havingValue = 3, matchIfMissing = true)
fun mqtt3Router(messageAdapter: MqttMessageAdapter, collector: AnnotationCollector, config: MqttProperties, client: Mqtt3Client): Mqtt3Router
mqtt5Client
Link copied to clipboard
@Bean()
@ConditionalOnProperty(value = [mqtt.version], havingValue = 5)
fun mqtt5Client(config: MqttProperties, configurers: List<Mqtt5ClientConfigurer>): Mqtt5Client
Returns a configured and ready to use mqtt 5 client.
mqtt5Publisher
Link copied to clipboard
@Bean()
@ConditionalOnProperty(value = [mqtt.version], havingValue = 5)
fun mqtt5Publisher(messageAdapter: MqttMessageAdapter, client: Mqtt5Client): Mqtt5Publisher
mqtt5Router
Link copied to clipboard
@Bean()
@ConditionalOnProperty(value = [mqtt.version], havingValue = 5)
fun mqtt5Router(messageAdapter: MqttMessageAdapter, collector: AnnotationCollector, config: MqttProperties, client: Mqtt5Client): Mqtt5Router

Sources

jvm source
Link copied to clipboard