39 lines
1.3 KiB
Java

package dst.ass3.messaging;
/**
* Contains several constants related to the RabbitMQ infrastructure and expected names for queues, exchanges and
* routing keys.
*/
public final class Constants {
public static final String RMQ_HOST = "192.168.99.99";
public static final String RMQ_PORT = "5672";
public static final String RMQ_VHOST = "/";
public static final String RMQ_USER = "dst";
public static final String RMQ_PASSWORD = "dst";
public static final String RMQ_API_PORT = "15672";
public static final String RMQ_API_URL = "http://" + RMQ_HOST + ":" + RMQ_API_PORT + "/api/";
public static final String QUEUE_AT_VIENNA = "dst.at_vienna";
public static final String QUEUE_AT_LINZ = "dst.at_linz";
public static final String QUEUE_DE_BERLIN = "dst.de_berlin";
public static final String[] WORK_QUEUES = {
QUEUE_AT_VIENNA,
QUEUE_AT_LINZ,
QUEUE_DE_BERLIN
};
public static final String TOPIC_EXCHANGE = "dst.workers";
public static final String ROUTING_KEY_AT_VIENNA = "requests.at_vienna";
public static final String ROUTING_KEY_AT_LINZ = "requests.at_linz";
public static final String ROUTING_KEY_DE_BERLIN = "requests.de_berlin";
private Constants() {
// util class
}
}