VT2020-Pulsar-Demo

From air
Revision as of 02:39, 7 December 2020 by Ali.El-Mufti (talk | contribs)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Introduction

Apache Pulsar est assez connu pour être prêt à l'emploi très rapidement. Que ce soit les commandes d'installation ou les commandes d'utilisation, Pulsar est très intuitif et très simple à utiliser.

Installation

L'installation se fait très rapidement et n'a aucun prérequis. Il suffit d'executer les commandes suivantes :

wget https://archive.apache.org/dist/pulsar/pulsar-2.7.0/apache-pulsar-2.7.0-bin.tar.gz
tar xvfz apache-pulsar-2.7.0-bin.tar.gz
cd apache-pulsar-2.7.0

Contenu du package

- bin : Les lignes de commandes de Pulsar
- conf : Les fichiers de configuration de Pulsar tel que la configuration du Broker ou la configuration du ZooKeeper
- examples : Un fichier JAR contenant les exemples des fonctions de Pulsar
- lib : Les fichiers JAR utilisés par Pulsar
- licences : Les fichiers de licences

Déburde la démonstration

Une fois que l'on est dans le répertoire apache-pulsar-2.7.0, nous pouvons commencer a utiliser certaines commandes Commencons par déployer un premier cluster

./bin/pulsar standalone -a 127.0.0.1 -nss

Puis, créons 5 consommateurs par exemple :

./bin/pulsar-client consume -s "subscription1" topic1 -n 5

Puis ouvrons un nouveau terminal afin de pouvoir créer des producteurs, on peut envoyer plusieurs messages à la fois, comme par exemple ici Bonjour je m'appelle Ali et J'ai 22 ans :

bin/pulsar-client produce topic1 — messages "Bonjour je m'appelle Ali, J'ai 22 ans"

Une fois ces commandes éxectuées, on remarque que dans terminal du consumer, on obtient le message suivant :