Class AmqpProperties

java.lang.Object
es.kukenan.smartfi.amqp.config.AmqpProperties

@PropertySource("classpath:amqp-config.properties") @Configuration public class AmqpProperties extends Object
Properties to configure AMPQ.
  • Field Details

    • producerExchangeName

      @Value("${producer.exchange.name}") private String producerExchangeName
      Topic exchange to publish to.
    • consumerExchangeDurable

      @Value("${consumer.exchange.durable}") private Boolean consumerExchangeDurable
      Topic exchange to publish, durable property.
    • consumerExchangeAutodelete

      @Value("${consumer.exchange.autodelete}") private Boolean consumerExchangeAutodelete
      Topic exchange to publish, autodelete property.
    • queueName

      @Value("${consumer.queue.name}") private String queueName
      The name of the queue this service binds to the exchange.
    • defaultRequeueRejected

      @Value("${consumer.queue.defaultRequeueRejected}") private Boolean defaultRequeueRejected
      If false do not requeue messages that are rejected (they must be sent to the dead-letter exchange).
    • consumerExchangeName

      @Value("${consumer.exchange.name}") private String consumerExchangeName
      Topic exchange to bind the queue to.
    • consumerRoutingKey

      @Value("#{\'${consumer.binding.routingKeys}\'.split(\',\')}") private List<String> consumerRoutingKey
      Topic exchange to bind the queue to.
    • deadletterExchangeName

      @Value("${deadletter.exchange.name}") private String deadletterExchangeName
      Exchange to bind the deadletter queue to.
    • deadletterExchangeDurable

      @Value("${deadletter.exchange.durable}") private Boolean deadletterExchangeDurable
      Exchange to publish, durable property.
    • deadletterExchangeAutodelete

      @Value("${deadletter.exchange.autodelete}") private Boolean deadletterExchangeAutodelete
      Exchange to publish, autodelete property.
    • deadletterRoutingKey

      @Value("${deadletter.binding.routingKeys}") private String deadletterRoutingKey
      Name of routing keys defined to bind the deadletter queue.
  • Constructor Details

    • AmqpProperties

      public AmqpProperties()