RabbitMQ进行持久化(防止rabbitmq丢失消息)

RabbitMQ进行持久化:要防止rabbitmq丢失消息,就需要对交换机、队列和消息进行持久化。

1.对交换机进行持久化以及参数详解:(这里使用的是主题交换机,其他交换机参数一样)

    //TopicExchange 的参数如下:
    //name:交换机的名称;
    //durable:是否持久化,即服务器重启时是否仍然存在;
    //autoDelete:是否自动删除,即当没有队列或者交换机绑定到该交换机时,是否自动删除该交换机;
    //internal:是否是内部交换机,即不允许通过客户端发送消息到该交换机;
    //arguments:用于交换机的其他属性设置。
    @Bean
    public TopicExchange topicExchange() {
        return new TopicExchange("topic",true,false);
    }
public class DirectExchange extends AbstractExchange {

	/**
	 * The default exchange.
	 */
	public static final DirectExchange DEFAULT = new DirectExchange("");


	public DirectExchange(String name) {
		super(name);
	}

	public DirectExchange(String name, boolean durable, boolean autoDelete) {
		super(name, durable, aut
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值