Class AbstractRabbitMQScanner

java.lang.Object
io.contextmap.spring.runtime.scanner.AbstractRuntimeScanner
io.contextmap.spring.runtime.scanner.events.rabbitmq.AbstractRabbitMQScanner
Direct Known Subclasses:
RabbitMQCloudStreamScanner, RabbitMQScanner

public abstract class AbstractRabbitMQScanner extends AbstractRuntimeScanner
  • Field Details

  • Constructor Details

  • Method Details

    • getNameOfExchange

      protected String getNameOfExchange(org.springframework.amqp.rabbit.core.RabbitTemplate rabbitTemplate)
    • getVirtualHost

      protected String getVirtualHost(org.springframework.amqp.rabbit.core.RabbitTemplate rabbitTemplate)
    • formatName

      protected String formatName(String virtualHost, String exchangeOrQueue)
    • formatVirtualHost

      protected String formatVirtualHost(String virtualHost)
    • addPropertiesToEventFromRabbitTemplate

      protected void addPropertiesToEventFromRabbitTemplate(Event event, org.springframework.amqp.rabbit.core.RabbitTemplate rabbitTemplate, String exchangeName)
    • resolveExchangeNameFromPublishedByName

      protected String resolveExchangeNameFromPublishedByName(Class<?> eventClass, String publishedByName)
    • getNameOfExchange

      protected String getNameOfExchange(org.springframework.amqp.core.Exchange exchange)
    • getVirtualHost

      protected String getVirtualHost(org.springframework.amqp.core.Declarable declarable)
    • getRabbitAdmin

      protected Optional<org.springframework.amqp.rabbit.core.RabbitAdmin> getRabbitAdmin(org.springframework.amqp.core.Declarable declarable)