本文整理汇总了Java中org.springframework.amqp.rabbit.core.RabbitAdmin.setAutoStartup方法的典型用法代码示例。如果您正苦于以下问题:Java RabbitAdmin.setAutoStartup方法的具体用法?Java RabbitAdmin.setAutoStartup怎么用?Java RabbitAdmin.setAutoStartup使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.springframework.amqp.rabbit.core.RabbitAdmin
的用法示例。
在下文中一共展示了RabbitAdmin.setAutoStartup方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: rabbitAdmin
import org.springframework.amqp.rabbit.core.RabbitAdmin; //导入方法依赖的package包/类
@Bean
@Required
RabbitAdmin rabbitAdmin(String uniqueQueueName) {
RabbitAdmin admin = new RabbitAdmin(connectionFactory());
admin.setAutoStartup(true);
admin.declareExchange(eventBusExchange());
admin.declareQueue(eventStream(uniqueQueueName));
admin.declareBinding(binding(uniqueQueueName));
return admin;
}
示例2: rabbitAdmin
import org.springframework.amqp.rabbit.core.RabbitAdmin; //导入方法依赖的package包/类
@Bean
@Required
RabbitAdmin rabbitAdmin() {
RabbitAdmin admin = new RabbitAdmin(connectionFactory());
admin.setAutoStartup(true);
admin.declareExchange(eventBusExchange());
admin.declareQueue(defaultStream());
admin.declareBinding(binding());
return admin;
}
示例3: rabbitAdmin
import org.springframework.amqp.rabbit.core.RabbitAdmin; //导入方法依赖的package包/类
@Bean
@Required
RabbitAdmin rabbitAdmin(ConnectionFactory connectionFactory, FanoutExchange fanoutExchange, Queue eventStream, Binding binding) {
RabbitAdmin admin = new RabbitAdmin(connectionFactory);
admin.setAutoStartup(true);
admin.declareExchange(fanoutExchange);
admin.declareQueue(eventStream);
admin.declareBinding(binding);
return admin;
}
示例4: amqpAdmin
import org.springframework.amqp.rabbit.core.RabbitAdmin; //导入方法依赖的package包/类
/**
* RabbitMQの管理操作を実行する{@link AmqpAdmin}のインスタンスを生成し、DIコンテナに登録します。
* この{@link AmqpAdmin}を利用することにより、Exchange/Queueの自動生成を行うことが可能となります。
* 自動生成する場合はSpring のBeanProfileのスコープ指定を<strong>development</strong>に指定してください。
* @return {@link RabbitAdmin}のインスタンス
*/
@Bean
@Profile("development")
public AmqpAdmin amqpAdmin() {
RabbitAdmin rabbitAdmin = new RabbitAdmin(factory());
rabbitAdmin.setAutoStartup(true);
return rabbitAdmin;
}
示例5: cleaner
import org.springframework.amqp.rabbit.core.RabbitAdmin; //导入方法依赖的package包/类
public static void cleaner() {
RabbitAdmin admin = new RabbitAdmin(factory());
admin.setAutoStartup(true);
admin.deleteExchange("error.exchange");
admin.deleteExchange("exception.exchange");
admin.deleteQueue("recoverable.exception.messages.queue");
admin.deleteQueue("unrecoverable.exception.messages.queue");
}
示例6: retryCleaner
import org.springframework.amqp.rabbit.core.RabbitAdmin; //导入方法依赖的package包/类
public static void retryCleaner() {
RabbitAdmin admin = new RabbitAdmin(factory());
admin.setAutoStartup(true);
admin.deleteExchange("retry.test.exchange");
admin.deleteQueue("retry.test.queue");
}
示例7: amqpAdmin
import org.springframework.amqp.rabbit.core.RabbitAdmin; //导入方法依赖的package包/类
@Bean
public AmqpAdmin amqpAdmin() {
RabbitAdmin rabbitAdmin = new RabbitAdmin(factory());
rabbitAdmin.setAutoStartup(true);
return rabbitAdmin;
}