Class MqttV5MessageBinderConfiguration
java.lang.Object
de.iip_ecosphere.platform.transport.spring.binder.mqttv5.MqttV5MessageBinderConfiguration
@Configuration @EnableConfigurationProperties(MqttConfiguration.class) public class MqttV5MessageBinderConfiguration extends Object
Represents the MQTT v5 message binder plugin.
- Author:
- Holger Eichelberger, SSE
-
Constructor Summary
Constructors Constructor Description MqttV5MessageBinderConfiguration() -
Method Summary
Modifier and Type Method Description de.iip_ecosphere.platform.transport.connectors.TransportParametermqttTransportParameter(org.springframework.context.ApplicationContext ctx, MqttConfiguration config)Provides a transport parameter instance configured through the binder configuration.MqttV5MessageBindermqttv5Binder(MqttV5MessageBinderProvisioner messageBinderProvisioner)Returns the message binder.MqttV5MessageBinderProvisionermqttv5BinderProvisioner()Returns the binder provisioner.
-
Constructor Details
-
MqttV5MessageBinderConfiguration
public MqttV5MessageBinderConfiguration()
-
-
Method Details
-
mqttv5BinderProvisioner
Returns the binder provisioner.- Returns:
- the binder provisioner
-
mqttv5Binder
@Bean @ConditionalOnMissingBean public MqttV5MessageBinder mqttv5Binder(MqttV5MessageBinderProvisioner messageBinderProvisioner)Returns the message binder.- Parameters:
messageBinderProvisioner- the provisioner with access to the destinations- Returns:
- the message binder
-
mqttTransportParameter
@Bean @ConditionalOnMissingBean public de.iip_ecosphere.platform.transport.connectors.TransportParameter mqttTransportParameter(@Autowired org.springframework.context.ApplicationContext ctx, @Autowired MqttConfiguration config)Provides a transport parameter instance configured through the binder configuration.- Parameters:
ctx- the current application context (autowired)config- the actual MQTT configuration- Returns:
- the transport parameter instance
-