Class 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
    • 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:
        provisionProducerDestination in interface org.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:
        provisionConsumerDestination in interface org.springframework.cloud.stream.provisioning.ProvisioningProvider<org.springframework.cloud.stream.binder.ConsumerProperties,​org.springframework.cloud.stream.binder.ProducerProperties>
        Throws:
        org.springframework.cloud.stream.provisioning.ProvisioningException