Class HivemqV5MessageBinderProvisioner
- java.lang.Object
-
- de.iip_ecosphere.platform.transport.spring.binder.hivemqv5.HivemqV5MessageBinderProvisioner
-
- All Implemented Interfaces:
org.springframework.cloud.stream.provisioning.ProvisioningProvider<org.springframework.cloud.stream.binder.ConsumerProperties,org.springframework.cloud.stream.binder.ProducerProperties>
@Component public class HivemqV5MessageBinderProvisioner extends java.lang.Object implements org.springframework.cloud.stream.provisioning.ProvisioningProvider<org.springframework.cloud.stream.binder.ConsumerProperties,org.springframework.cloud.stream.binder.ProducerProperties>Provisions producer and consumer destinations.- Author:
- Holger Eichelberger, SSE
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classHivemqV5MessageBinderProvisioner.MqttMessageDestinationImplements a message destination for MQTT v5.
-
Field Summary
Fields Modifier and Type Field Description private HivemqV5Clientclientprivate HivemqV5Configurationoptions
-
Constructor Summary
Constructors Constructor Description HivemqV5MessageBinderProvisioner(HivemqV5Client client)Creates a provisioner instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.cloud.stream.provisioning.ConsumerDestinationprovisionConsumerDestination(java.lang.String name, java.lang.String group, org.springframework.cloud.stream.binder.ConsumerProperties properties)org.springframework.cloud.stream.provisioning.ProducerDestinationprovisionProducerDestination(java.lang.String name, org.springframework.cloud.stream.binder.ProducerProperties properties)
-
-
-
Field Detail
-
options
@Autowired private HivemqV5Configuration options
-
client
private HivemqV5Client client
-
-
Constructor Detail
-
HivemqV5MessageBinderProvisioner
public HivemqV5MessageBinderProvisioner(HivemqV5Client client)
Creates a provisioner instance.- Parameters:
client- the client instance
-
-
Method Detail
-
provisionProducerDestination
public org.springframework.cloud.stream.provisioning.ProducerDestination provisionProducerDestination(java.lang.String name, org.springframework.cloud.stream.binder.ProducerProperties properties) throws org.springframework.cloud.stream.provisioning.ProvisioningException- Specified by:
provisionProducerDestinationin interfaceorg.springframework.cloud.stream.provisioning.ProvisioningProvider<org.springframework.cloud.stream.binder.ConsumerProperties,org.springframework.cloud.stream.binder.ProducerProperties>- Throws:
org.springframework.cloud.stream.provisioning.ProvisioningException
-
provisionConsumerDestination
public org.springframework.cloud.stream.provisioning.ConsumerDestination provisionConsumerDestination(java.lang.String name, java.lang.String group, org.springframework.cloud.stream.binder.ConsumerProperties properties) throws org.springframework.cloud.stream.provisioning.ProvisioningException- Specified by:
provisionConsumerDestinationin interfaceorg.springframework.cloud.stream.provisioning.ProvisioningProvider<org.springframework.cloud.stream.binder.ConsumerProperties,org.springframework.cloud.stream.binder.ProducerProperties>- Throws:
org.springframework.cloud.stream.provisioning.ProvisioningException
-
-