Jumaruba / topic-publish-subscriber

A distributed system in a topic publish subscriber style

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SDLE Project

SDLE Project for group T3G14. For more information about the project, check the report

Final grade: 20.0

Group members:

  1. Alexandre Abreu (up201800168@up.pt)
  2. Diana Freitas (up201806230@up.pt)
  3. Juliane Marubayashi (up201800175@up.pt)
  4. Simão Lúcio (up201303845@up.pt)

How to run the program

Constraints

This project must be executed in unix environment, since the zqm does not support windows.

Virtual environment

Make sure you have python 3 and pipenv installed as a global dependecy.

To install the dependencies (from src/):

source pipenv install

To activate the python environment that is used in the project run the following command (from src/):

source pipenv shell

Compilation

No compilation is needed for Python.

How to execute

To run the project the only necessary command is:

python -m service [server | subscriber <messages_filename> <id>| publisher <topics_filename> <id>]

About

A distributed system in a topic publish subscriber style


Languages

Language:Python 100.0%