Class HivemqV3MessageBinderConfiguration
java.lang.Object
de.iip_ecosphere.platform.transport.spring.binder.hivemqv3.HivemqV3MessageBinderConfiguration
@Configuration
@EnableConfigurationProperties(HivemqV3Configuration.class)
public class HivemqV3MessageBinderConfiguration
extends Object
Represents the HiveMq message binder plugin.
- Author:
- Holger Eichelberger, SSE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionhivemqv3Binder(HivemqV3MessageBinderProvisioner messageBinderProvisioner, HivemqV3Client client) Returns the message binder.Returns the binder provisioner.Returns the client instance.de.iip_ecosphere.platform.transport.connectors.TransportParametermqttTransportParameter(org.springframework.context.ApplicationContext ctx, HivemqV3Configuration config) Provides a transport parameter instance configured through the binder configuration.
-
Constructor Details
-
HivemqV3MessageBinderConfiguration
public HivemqV3MessageBinderConfiguration()
-
-
Method Details
-
hivemqv3BinderProvisioner
@Bean @ConditionalOnMissingBean public HivemqV3MessageBinderProvisioner hivemqv3BinderProvisioner(HivemqV3Client client) Returns the binder provisioner.- Parameters:
client- the client instance (autowired)- Returns:
- the binder provisioner
-
hivemqv3Client
Returns the client instance.- Returns:
- the client instance
-
hivemqv3Binder
@Bean @ConditionalOnMissingBean public HivemqV3MessageBinder hivemqv3Binder(HivemqV3MessageBinderProvisioner messageBinderProvisioner, HivemqV3Client client) Returns the message binder.- Parameters:
messageBinderProvisioner- the provisioner with access to the destinationsclient- the client instance (autowired)- Returns:
- the message binder
-
mqttTransportParameter
@Bean @ConditionalOnMissingBean public de.iip_ecosphere.platform.transport.connectors.TransportParameter mqttTransportParameter(@Autowired org.springframework.context.ApplicationContext ctx, @Autowired HivemqV3Configuration 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
-