https://github.com/wyfo/kata-comedies
https://github.com/wyfo/kata-comedies
Last synced: 8 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/wyfo/kata-comedies
- Owner: wyfo
- Created: 2019-12-16T08:46:49.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-12-16T09:09:02.000Z (almost 6 years ago)
- Last Synced: 2025-01-11T16:13:28.450Z (9 months ago)
- Language: Scala
- Size: 4.88 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Kata Comédies
Il s'agit d'un projet sbt constitué d'une simple application en ligne de commande :
- Compiler : `sbt compile`
- Exécuter : `sbt "run "` (cf. [configuration](#configuration))
- Tester : `sbt test`# Configuration
La configuration de l'application s'effectue par les paramètres passés dans la commande d'exécution.
L'aide est disponible avec `sbt "run --help"`:
```
Usage: [--file ] [--rabbimq-uri ] [--queue ] [--verbose]
default values: file=title.basics.tsv | rabbimq-uri=amqp://guest:guest@localhost:5672/%2F | queue=comedy_movies
(titles file will be downloaded if missing)
(verbose means printing the titles sent to RabbitMQ)
```
La configuration du server RabbitMQ est laissée à l'appelant.Par manque de temps et de connaisances (découverte de Akka-Stream et de RabbitMQ), la connection au serveur RabbitMQ est gérée au minimum (pas de reconnexion automatique, etc.); j'aurais peut-être dû me diriger vers une bibliothèque comme *akka-rabbitmq*.
P.S. J'ai constaté en retéléchargeant le fichier que des doublons sont *apparus* (ils n'étaient pas présent dans la version que j'avais téléchargée pour dévélopper), et je n'ai pas géré ce cas de figure.