Class HivemqV5MessageBinderConfiguration
- java.lang.Object
-
- de.iip_ecosphere.platform.transport.spring.binder.hivemqv5.HivemqV5MessageBinderConfiguration
-
@Configuration @EnableConfigurationProperties(HivemqV5Configuration.class) public class HivemqV5MessageBinderConfiguration extends java.lang.Object
Represents the HiveMq message binder plugin.- Author:
- Holger Eichelberger, SSE
-
-
Constructor Summary
Constructors Constructor Description HivemqV5MessageBinderConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HivemqV5MessageBinderhivemqv5Binder(HivemqV5MessageBinderProvisioner messageBinderProvisioner, HivemqV5Client client)Returns the message binder.HivemqV5MessageBinderProvisionerhivemqv5BinderProvisioner(HivemqV5Client client)Returns the binder provisioner.HivemqV5Clienthivemqv5Client()Returns the client instance.de.iip_ecosphere.platform.transport.connectors.TransportParametermqttTransportParameter(org.springframework.context.ApplicationContext ctx, HivemqV5Configuration config)Provides a transport parameter instance configured through the binder configuration.
-
-
-
Method Detail
-
hivemqv5BinderProvisioner
@Bean @ConditionalOnMissingBean public HivemqV5MessageBinderProvisioner hivemqv5BinderProvisioner(HivemqV5Client client)
Returns the binder provisioner.- Parameters:
client- the client instance (autowired)- Returns:
- the binder provisioner
-
hivemqv5Client
@Bean @ConditionalOnMissingBean public HivemqV5Client hivemqv5Client()
Returns the client instance.- Returns:
- the client instance
-
hivemqv5Binder
@Bean @ConditionalOnMissingBean public HivemqV5MessageBinder hivemqv5Binder(HivemqV5MessageBinderProvisioner messageBinderProvisioner, HivemqV5Client 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 HivemqV5Configuration 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
-
-