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

com.github.libgraviton.workerbase.mq.QueueManager Maven / Gradle / Ivy

package com.github.libgraviton.workerbase.mq;

import java.util.Properties;

/**
 * 

QueueManager

* * @author List of contributors {@literal } * @version $Id: $Id * @see http://swisscom.ch */ public abstract class QueueManager { int retryAfterSeconds; public QueueManager(Properties properties) { retryAfterSeconds = Integer.parseInt(properties.getProperty("queue.connecting.retryAfterSeconds")); } /** * Async connection to queue. */ public void connect() { QueueConnector queueConnector = getQueueConnector(); queueConnector.setRetryAfterSeconds(retryAfterSeconds); new Thread(getQueueConnector()).start(); } protected abstract QueueConnector getQueueConnector(); public int getRetryAfterSeconds() { return retryAfterSeconds; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy