MqConfig.java 1.24 KB
package com.yanzuoguang.mq;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

/**
 * MQ配置
 *
 * @author 颜佐光
 */
@Component
public class MqConfig {

    @Value("${spring.rabbitmq.listener.simple.concurrency:1}")
    private int concurrency;

    @Value("${spring.rabbitmq.listener.simple.max-concurrency:10}")
    private int maxConcurrency;

    @Value("${spring.rabbitmq.listener.simple.prefetch:100}")
    private int prefetch;

    @Value("${spring.rabbitmq.listener.simple.transaction-size:100}")
    private int txSize;

    @Value("${yzg.mq.retry.size:100}")
    private int retrySize = 100;

    @Value("${yzg.mq.retry.time:60000}")
    private int retryTime = 1000;

    @Value("${yzg.mq.unit.min:1000}")
    private long unitMin;

    public int getConcurrency() {
        return concurrency;
    }

    public int getMaxConcurrency() {
        return maxConcurrency;
    }

    public int getPrefetch() {
        return prefetch;
    }

    public int getTxSize() {
        return txSize;
    }

    public int getRetrySize() {
        return retrySize;
    }

    public int getRetryTime() {
        return retryTime;
    }

    public long getUnitMin() {
        return unitMin;
    }
}