diff --git a/.travis.yml b/.travis.yml
index 7521d0df32da5fee340817a18d35f905e2996fe1..f5c9e7455a32eed2614334436279d3388bf2975a 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -10,40 +10,75 @@ jobs:
       python: "2.7"
       script:
         - bash tests/travis_test.sh
+      services: rabbitmq
+      addons:
+        apt:
+          packages:
+            - rabbitmq-server
     - stage: test
       python: "3.5"
       script:
         - bash tests/travis_test.sh
+      services: rabbitmq
+      addons:
+        apt:
+          packages:
+            - rabbitmq-server
     - stage: test
       python: "3.6"
       script:
         - bash tests/travis_test.sh
+      services: rabbitmq
+      addons:
+        apt:
+          packages:
+            - rabbitmq-server
     - stage: test
       python: "3.7"
       script:
         - bash tests/travis_test.sh
+      services: rabbitmq
+      addons:
+        apt:
+          packages:
+            - rabbitmq-server
     - stage: test
       python: "3.8"
       script:
         - bash tests/travis_test.sh
+      services: rabbitmq
+      addons:
+        apt:
+          packages:
+            - rabbitmq-server
     - stage: test
       python: "nightly"
       script:
         - bash tests/travis_test.sh
+      services: rabbitmq
+      addons:
+        apt:
+          packages:
+            - rabbitmq-server
     - stage: test
       python: "pypy"
       script:
         - bash tests/travis_test.sh
+      services: rabbitmq
+      addons:
+        apt:
+          packages:
+            - rabbitmq-server
     - stage: test
       python: "pypy3.5"
       script:
         - bash tests/travis_test.sh
-    - stage: deploy
+      services: rabbitmq
+      addons:
+        apt:
+          packages:
+            - rabbitmq-server
+  - stage: deploy
       python: "3.8"
       script:
         - bash tests/travis_build.sh
-services: rabbitmq
-addons:
-  apt:
-    packages:
-      - rabbitmq-server
\ No newline at end of file