@Configuration(proxyBeanMethods=false)
@ConditionalOnProperty(prefix="mqtt.server",
name="enabled",
havingValue="true",
matchIfMissing=true)
@EnableConfigurationProperties(value=MqttServerProperties.class)
public class MqttServerConfiguration
extends Object
| Constructor and Description |
|---|
MqttServerConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
static MqttFunctionManager |
mqttFunctionManager() |
IMqttMessageListener |
mqttFunctionMessageListener(MqttFunctionManager mqttFunctionManager) |
MqttServer |
mqttServer(MqttServerCreator mqttServerCreator) |
MqttServerCreator |
mqttServerCreator(MqttServerProperties properties,
org.springframework.context.ApplicationEventPublisher eventPublisher,
org.springframework.beans.factory.ObjectProvider<IMqttServerAuthHandler> authHandlerObjectProvider,
org.springframework.beans.factory.ObjectProvider<IMqttServerUniqueIdService> uniqueIdServiceObjectProvider,
org.springframework.beans.factory.ObjectProvider<IMqttServerSubscribeValidator> subscribeValidatorObjectProvider,
org.springframework.beans.factory.ObjectProvider<IMqttServerPublishPermission> publishPermissionObjectProvider,
org.springframework.beans.factory.ObjectProvider<IMqttMessageDispatcher> messageDispatcherObjectProvider,
org.springframework.beans.factory.ObjectProvider<IMqttMessageStore> messageStoreObjectProvider,
org.springframework.beans.factory.ObjectProvider<IMqttSessionManager> sessionManagerObjectProvider,
org.springframework.beans.factory.ObjectProvider<IMqttSessionListener> sessionListenerObjectProvider,
IMqttMessageListener messageListener,
org.springframework.beans.factory.ObjectProvider<IMqttConnectStatusListener> connectStatusListenerObjectProvider,
org.springframework.beans.factory.ObjectProvider<IMqttMessageInterceptor> messageInterceptorObjectProvider,
org.springframework.beans.factory.ObjectProvider<org.tio.core.ssl.SSLEngineCustomizer> sslCustomizers,
org.springframework.beans.factory.ObjectProvider<MqttServerCustomizer> customizers) |
static MqttServerFunctionDetector |
mqttServerFunctionDetector(org.springframework.context.ApplicationContext applicationContext,
MqttFunctionManager functionManager) |
MqttServerFunctionLazyFilter |
mqttServerFunctionLazyFilter() |
MqttServerLauncher |
mqttServerLauncher(MqttServer mqttServer) |
MqttServerTemplate |
mqttServerTemplate(MqttServer mqttServer) |
@Bean @ConditionalOnMissingBean(value=net.dreamlu.iot.mqtt.core.server.func.MqttFunctionManager.class) public static MqttFunctionManager mqttFunctionManager()
@Bean public MqttServerFunctionLazyFilter mqttServerFunctionLazyFilter()
@Bean @ConditionalOnMissingBean(value=net.dreamlu.iot.mqtt.core.server.event.IMqttMessageListener.class) public IMqttMessageListener mqttFunctionMessageListener(MqttFunctionManager mqttFunctionManager)
@Bean public static MqttServerFunctionDetector mqttServerFunctionDetector(org.springframework.context.ApplicationContext applicationContext, MqttFunctionManager functionManager)
@Bean public MqttServerCreator mqttServerCreator(MqttServerProperties properties, org.springframework.context.ApplicationEventPublisher eventPublisher, org.springframework.beans.factory.ObjectProvider<IMqttServerAuthHandler> authHandlerObjectProvider, org.springframework.beans.factory.ObjectProvider<IMqttServerUniqueIdService> uniqueIdServiceObjectProvider, org.springframework.beans.factory.ObjectProvider<IMqttServerSubscribeValidator> subscribeValidatorObjectProvider, org.springframework.beans.factory.ObjectProvider<IMqttServerPublishPermission> publishPermissionObjectProvider, org.springframework.beans.factory.ObjectProvider<IMqttMessageDispatcher> messageDispatcherObjectProvider, org.springframework.beans.factory.ObjectProvider<IMqttMessageStore> messageStoreObjectProvider, org.springframework.beans.factory.ObjectProvider<IMqttSessionManager> sessionManagerObjectProvider, org.springframework.beans.factory.ObjectProvider<IMqttSessionListener> sessionListenerObjectProvider, IMqttMessageListener messageListener, org.springframework.beans.factory.ObjectProvider<IMqttConnectStatusListener> connectStatusListenerObjectProvider, org.springframework.beans.factory.ObjectProvider<IMqttMessageInterceptor> messageInterceptorObjectProvider, org.springframework.beans.factory.ObjectProvider<org.tio.core.ssl.SSLEngineCustomizer> sslCustomizers, org.springframework.beans.factory.ObjectProvider<MqttServerCustomizer> customizers)
@Bean public MqttServer mqttServer(MqttServerCreator mqttServerCreator)
@Bean public MqttServerLauncher mqttServerLauncher(MqttServer mqttServer)
@Bean public MqttServerTemplate mqttServerTemplate(MqttServer mqttServer)
Copyright © 2025. All rights reserved.