Example usage for org.springframework.amqp.core ExchangeBuilder durable

List of usage examples for org.springframework.amqp.core ExchangeBuilder durable

Introduction

In this page you can find the example usage for org.springframework.amqp.core ExchangeBuilder durable.

Prototype

boolean durable

To view the source code for org.springframework.amqp.core ExchangeBuilder durable.

Click Source Link

Usage

From source file:org.springframework.cloud.stream.binder.rabbit.provisioning.RabbitExchangeQueueProvisioner.java

private Exchange buildExchange(RabbitCommonProperties properties, String exchangeName) {
    try {/*from  w  w  w.ja va2  s. co m*/
        ExchangeBuilder builder = new ExchangeBuilder(exchangeName, properties.getExchangeType());
        builder.durable(properties.isExchangeDurable());
        if (properties.isExchangeAutoDelete()) {
            builder.autoDelete();
        }
        if (properties.isDelayedExchange()) {
            builder.delayed();
        }
        return builder.build();
    } catch (Exception e) {
        throw new ProvisioningException("Failed to create exchange object", e);
    }
}