]> git.somenet.org - pub/jan/dst18.git/blob - ass3-messaging/src/main/java/dst/ass3/messaging/Constants.java
Add template for assignment 3
[pub/jan/dst18.git] / ass3-messaging / src / main / java / dst / ass3 / messaging / Constants.java
1 package dst.ass3.messaging;
2
3 /**
4  * Contains several constants related to the RabbitMQ infrastructure and expected names for queues, exchanges and
5  * routing keys.
6  */
7 public final class Constants {
8
9     public static final String RMQ_HOST = "192.168.99.99";
10     public static final String RMQ_PORT = "5672";
11     public static final String RMQ_VHOST = "/";
12     public static final String RMQ_USER = "dst";
13     public static final String RMQ_PASSWORD = "dst";
14
15     public static final String RMQ_API_PORT = "15672";
16     public static final String RMQ_API_URL = "http://" + RMQ_HOST + ":" + RMQ_API_PORT + "/api/";
17
18     public static final String QUEUE_QUIZ = "dst.quiz";
19     public static final String QUEUE_DOCUMENT = "dst.document";
20     public static final String QUEUE_VIDEO = "dst.video";
21
22     public static final String[] WORK_QUEUES = {
23             QUEUE_QUIZ,
24             QUEUE_DOCUMENT,
25             QUEUE_VIDEO
26     };
27
28     public static final String TOPIC_EXCHANGE = "dst.workers";
29
30     public static final String ROUTING_KEY_QUIZ = "requests.quiz";
31     public static final String ROUTING_KEY_DOCUMENT = "requests.document";
32     public static final String ROUTING_KEY_VIDEO = "requests.video";
33
34     private Constants() {
35         // util class
36     }
37 }