All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.biezhi.redisdqueue.spring.RDQueueProperties Maven / Gradle / Ivy

package io.github.biezhi.redisdqueue.spring;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

import java.util.List;

/**
 * RDQueueProperties
 *
 * @author biezhi
 * @date 2019/11/22
 */
@Data
@ConfigurationProperties(prefix = "rdqueue")
public class RDQueueProperties {

	private static final String DEFAULT_DQUEUE_NAME = "delay-queue-";

	private String dqueuePrefix = DEFAULT_DQUEUE_NAME;

	private int fetchBeforeSeconds = 30 * 60;

	private String redisURI = "redis://localhost/";

	@Deprecated
	private List cluster;

	private int retryInterval = 10;

	private int taskTtl = 24 * 3600;

	private int maxJobCoreSize = Runtime.getRuntime().availableProcessors() * 2;

	private int maxCallbackCoreSize = Runtime.getRuntime().availableProcessors() * 2;

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy